home *** CD-ROM | disk | FTP | other *** search
/ Twentieth Anniversary Mac…osh - QuickTime Showcase / 691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast / QuickTime Showcase / QuickTime Showcase.rsrc / CODE_15_Quick.txt < prev    next >
Text File  |  1997-05-15  |  289KB  |  5,291 lines

  1. # near model CODE resource
  2. # jump table entries: 44192-44218 (27 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  ACA0                     syscall    StdRect, auto_pop
  5. 00000004  0000 351A                ori.b      D0, 0x1A
  6. fn00000008:
  7. 00000008  2F0A                     move.l     -[A7], A2
  8. 0000000A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9. 0000000E  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  10. 00000012  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  11. 00000016  4EAD C4E8                jsr        [A5 - 0x3B18]
  12. 0000001A  2440                     movea.l    A2, D0
  13. 0000001C  200A                     move.l     D0, A2
  14. 0000001E  504F                     addq.w     A7, 8
  15. 00000020  6724                     beq        +0x26 /* 00000046 */
  16. 00000022  2052                     movea.l    A0, [A2]
  17. 00000024  3010                     move.w     D0, [A0]
  18. 00000026  48C0                     ext.l      D0
  19. 00000028  6706                     beq        +0x8 /* 00000030 */
  20. 0000002A  5380                     subq.l     D0, 1
  21. 0000002C  6712                     beq        +0x14 /* 00000040 */
  22. 0000002E  6016                     bra        +0x18 /* 00000046 */
  23. label00000030:
  24. 00000030  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  25. 00000034  2F0A                     move.l     -[A7], A2
  26. 00000036  4EBA 18E8                jsr        [PC + 0x18E8 /* 00001920 */]
  27. 0000003A  504F                     addq.w     A7, 8
  28. 0000003C  245F                     movea.l    A2, [A7]+
  29. 0000003E  4E75                     rts
  30. label00000040:
  31. 00000040  7000                     moveq.l    D0, 0x00
  32. 00000042  245F                     movea.l    A2, [A7]+
  33. 00000044  4E75                     rts
  34. label00000046:
  35. 00000046  7000                     moveq.l    D0, 0x00
  36. 00000048  245F                     movea.l    A2, [A7]+
  37. 0000004A  4E75                     rts
  38. fn0000004C:
  39. 0000004C  2F0A                     move.l     -[A7], A2
  40. 0000004E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  41. 00000052  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  42. 00000056  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  43. 0000005A  4EAD C4E8                jsr        [A5 - 0x3B18]
  44. 0000005E  2440                     movea.l    A2, D0
  45. 00000060  200A                     move.l     D0, A2
  46. 00000062  504F                     addq.w     A7, 8
  47. 00000064  6720                     beq        +0x22 /* 00000086 */
  48. 00000066  2052                     movea.l    A0, [A2]
  49. 00000068  3010                     move.w     D0, [A0]
  50. 0000006A  48C0                     ext.l      D0
  51. 0000006C  6706                     beq        +0x8 /* 00000074 */
  52. 0000006E  5380                     subq.l     D0, 1
  53. 00000070  6714                     beq        +0x16 /* 00000086 */
  54. 00000072  6012                     bra        +0x14 /* 00000086 */
  55. label00000074:
  56. 00000074  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  57. 00000078  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  58. 0000007C  2F0A                     move.l     -[A7], A2
  59. 0000007E  4EBA 19D4                jsr        [PC + 0x19D4 /* 00001A54 */]
  60. 00000082  4FEF 000C                lea.l      A7, [A7 + 0xC]
  61. label00000086:
  62. 00000086  245F                     movea.l    A2, [A7]+
  63. 00000088  4E75                     rts
  64. fn0000008A:
  65. 0000008A  2F0A                     move.l     -[A7], A2
  66. 0000008C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  67. 00000090  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  68. 00000094  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  69. 00000098  4EAD C4E8                jsr        [A5 - 0x3B18]
  70. 0000009C  2440                     movea.l    A2, D0
  71. 0000009E  200A                     move.l     D0, A2
  72. 000000A0  504F                     addq.w     A7, 8
  73. 000000A2  6728                     beq        +0x2A /* 000000CC */
  74. 000000A4  2052                     movea.l    A0, [A2]
  75. 000000A6  3010                     move.w     D0, [A0]
  76. 000000A8  48C0                     ext.l      D0
  77. 000000AA  6706                     beq        +0x8 /* 000000B2 */
  78. 000000AC  5380                     subq.l     D0, 1
  79. 000000AE  671C                     beq        +0x1E /* 000000CC */
  80. 000000B0  601A                     bra        +0x1C /* 000000CC */
  81. label000000B2:
  82. 000000B2  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  83. 000000B6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  84. 000000BA  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  85. 000000BE  1F2F 0016                move.b     -[A7], [A7 + 0x16]
  86. 000000C2  2F0A                     move.l     -[A7], A2
  87. 000000C4  4EBA 1746                jsr        [PC + 0x1746 /* 0000180C */]
  88. 000000C8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  89. label000000CC:
  90. 000000CC  245F                     movea.l    A2, [A7]+
  91. 000000CE  4E75                     rts
  92. fn000000D0:
  93. 000000D0  2F0A                     move.l     -[A7], A2
  94. 000000D2  246F 0008                movea.l    A2, [A7 + 0x8]
  95. 000000D6  200A                     move.l     D0, A2
  96. 000000D8  4A80                     tst.l      D0
  97. 000000DA  671C                     beq        +0x1E /* 000000F8 */
  98. 000000DC  4A92                     tst.l      [A2]
  99. 000000DE  6718                     beq        +0x1A /* 000000F8 */
  100. 000000E0  2052                     movea.l    A0, [A2]
  101. 000000E2  2050                     movea.l    A0, [A0]
  102. 000000E4  3010                     move.w     D0, [A0]
  103. 000000E6  48C0                     ext.l      D0
  104. 000000E8  6706                     beq        +0x8 /* 000000F0 */
  105. 000000EA  5380                     subq.l     D0, 1
  106. 000000EC  670A                     beq        +0xC /* 000000F8 */
  107. 000000EE  6008                     bra        +0xA /* 000000F8 */
  108. label000000F0:
  109. 000000F0  2F12                     move.l     -[A7], [A2]
  110. 000000F2  4EBA 1A82                jsr        [PC + 0x1A82 /* 00001B76 */]
  111. 000000F6  584F                     addq.w     A7, 4
  112. label000000F8:
  113. 000000F8  2F0A                     move.l     -[A7], A2
  114. 000000FA  4EAD BAC0                jsr        [A5 - 0x4540]
  115. 000000FE  584F                     addq.w     A7, 4
  116. 00000100  245F                     movea.l    A2, [A7]+
  117. 00000102  4E75                     rts
  118. 00000104  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  119. 00000108  1A2F 001C                move.b     D5, [A7 + 0x1C]
  120. 0000010C  7800                     moveq.l    D4, 0x00
  121. 0000010E  266D 1C1A                movea.l    A3, [A5 + 0x1C1A /* export_895 */]
  122. 00000112  7606                     moveq.l    D3, 0x06
  123. 00000114  606C                     bra        +0x6E /* 00000182 */
  124. label00000116:
  125. 00000116  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  126. 0000011A  3F03                     move.w     -[A7], D3
  127. 0000011C  2F0B                     move.l     -[A7], A3
  128. 0000011E  4EAD C4E8                jsr        [A5 - 0x3B18]
  129. 00000122  2440                     movea.l    A2, D0
  130. 00000124  200A                     move.l     D0, A2
  131. 00000126  504F                     addq.w     A7, 8
  132. 00000128  6756                     beq        +0x58 /* 00000180 */
  133. 0000012A  2052                     movea.l    A0, [A2]
  134. 0000012C  3028 0002                move.w     D0, [A0 + 0x2]
  135. 00000130  B06F 0018                cmp.w      D0, [A7 + 0x18]
  136. 00000134  664A                     bne        +0x4C /* 00000180 */
  137. 00000136  2052                     movea.l    A0, [A2]
  138. 00000138  3028 0004                move.w     D0, [A0 + 0x4]
  139. 0000013C  B06F 001A                cmp.w      D0, [A7 + 0x1A]
  140. 00000140  663E                     bne        +0x40 /* 00000180 */
  141. 00000142  1805                     move.b     D4, D5
  142. 00000144  4A05                     tst.b      D5
  143. 00000146  6724                     beq        +0x26 /* 0000016C */
  144. 00000148  2052                     movea.l    A0, [A2]
  145. 0000014A  3010                     move.w     D0, [A0]
  146. 0000014C  48C0                     ext.l      D0
  147. 0000014E  6706                     beq        +0x8 /* 00000156 */
  148. 00000150  5380                     subq.l     D0, 1
  149. 00000152  6716                     beq        +0x18 /* 0000016A */
  150. 00000154  6016                     bra        +0x18 /* 0000016C */
  151. label00000156:
  152. 00000156  2F0A                     move.l     -[A7], A2
  153. 00000158  4EBA 1A5A                jsr        [PC + 0x1A5A /* 00001BB4 */]
  154. 0000015C  4A00                     tst.b      D0
  155. 0000015E  57C0                     seq        D0
  156. 00000160  4400                     neg.b      D0
  157. 00000162  49C0                     lea.l      A4, D0
  158. 00000164  1800                     move.b     D4, D0
  159. 00000166  584F                     addq.w     A7, 4
  160. 00000168  6002                     bra        +0x4 /* 0000016C */
  161. label0000016A:
  162. 0000016A  7800                     moveq.l    D4, 0x00
  163. label0000016C:
  164. 0000016C  4A04                     tst.b      D4
  165. 0000016E  6710                     beq        +0x12 /* 00000180 */
  166. 00000170  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  167. 00000174  3F03                     move.w     -[A7], D3
  168. 00000176  2F0B                     move.l     -[A7], A3
  169. 00000178  4EAD C4F8                jsr        [A5 - 0x3B08]
  170. 0000017C  7801                     moveq.l    D4, 0x01
  171. 0000017E  504F                     addq.w     A7, 8
  172. label00000180:
  173. 00000180  5243                     addq.w     D3, 1
  174. label00000182:
  175. 00000182  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  176. 00000186  6F8E                     ble        -0x70 /* 00000116 */
  177. 00000188  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  178. 0000018C  4E75                     rts
  179. 0000018E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  180. 00000192  4FEF FFDA                lea.l      A7, [A7 - 0x26]
  181. 00000196  266F 003A                movea.l    A3, [A7 + 0x3A]
  182. 0000019A  286F 0046                movea.l    A4, [A7 + 0x46]
  183. 0000019E  7606                     moveq.l    D3, 0x06
  184. 000001A0  6000 009A                bra        +0x9C /* 0000023C */
  185. label000001A4:
  186. 000001A4  41EF 003E                lea.l      A0, [A7 + 0x3E]
  187. 000001A8  3003                     move.w     D0, D3
  188. 000001AA  0A00 0018                xori.b     D0, 0x18
  189. 000001AE  3200                     move.w     D1, D0
  190. 000001B0  E648                     lsr        D0.w, 3
  191. 000001B2  0330 0000                btst       [A0 + D0.w], D1
  192. 000001B6  6604                     bne        +0x6 /* 000001BC */
  193. 000001B8  7000                     moveq.l    D0, 0x00
  194. 000001BA  6002                     bra        +0x4 /* 000001BE */
  195. label000001BC:
  196. 000001BC  7001                     moveq.l    D0, 0x01
  197. label000001BE:
  198. 000001BE  4A00                     tst.b      D0
  199. 000001C0  6778                     beq        +0x7A /* 0000023A */
  200. 000001C2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  201. 000001C6  3F03                     move.w     -[A7], D3
  202. 000001C8  2F0B                     move.l     -[A7], A3
  203. 000001CA  4EAD C4E8                jsr        [A5 - 0x3B18]
  204. 000001CE  2440                     movea.l    A2, D0
  205. 000001D0  200A                     move.l     D0, A2
  206. 000001D2  504F                     addq.w     A7, 8
  207. 000001D4  6764                     beq        +0x66 /* 0000023A */
  208. 000001D6  2F0A                     move.l     -[A7], A2
  209. 000001D8  4EBA 1164                jsr        [PC + 0x1164 /* 0000133E */]
  210. 000001DC  4A00                     tst.b      D0
  211. 000001DE  584F                     addq.w     A7, 4
  212. 000001E0  6758                     beq        +0x5A /* 0000023A */
  213. 000001E2  3F03                     move.w     -[A7], D3
  214. 000001E4  2F0B                     move.l     -[A7], A3
  215. 000001E6  4EBA 056C                jsr        [PC + 0x56C /* 00000754 */]
  216. 000001EA  4A00                     tst.b      D0
  217. 000001EC  5C4F                     addq.w     A7, 6
  218. 000001EE  674A                     beq        +0x4C /* 0000023A */
  219. 000001F0  554F                     subq.w     A7, 2
  220. 000001F2  2F0C                     move.l     -[A7], A4
  221. 000001F4  3003                     move.w     D0, D3
  222. 000001F6  48C0                     ext.l      D0
  223. 000001F8  5D80                     subq.l     D0, 6
  224. 000001FA  E788                     lsl        D0, 3
  225. 000001FC  204B                     movea.l    A0, A3
  226. 000001FE  D1C0                     add.l      A0, D0
  227. 00000200  4868 0AF8                pea.l      [A0 + 0xAF8]
  228. 00000204  486F 0028                pea.l      [A7 + 0x28]
  229. 00000208  A8AA                     syscall    SectRect
  230. 0000020A  101F                     move.b     D0, [A7]+
  231. 0000020C  672C                     beq        +0x2E /* 0000023A */
  232. 0000020E  2052                     movea.l    A0, [A2]
  233. 00000210  3010                     move.w     D0, [A0]
  234. 00000212  48C0                     ext.l      D0
  235. 00000214  6706                     beq        +0x8 /* 0000021C */
  236. 00000216  5380                     subq.l     D0, 1
  237. 00000218  670A                     beq        +0xC /* 00000224 */
  238. 0000021A  6008                     bra        +0xA /* 00000224 */
  239. label0000021C:
  240. 0000021C  2F0A                     move.l     -[A7], A2
  241. 0000021E  4EBA 1BB8                jsr        [PC + 0x1BB8 /* 00001DD8 */]
  242. 00000222  584F                     addq.w     A7, 4
  243. label00000224:
  244. 00000224  4857                     pea.l      [A7]
  245. 00000226  2F0B                     move.l     -[A7], A3
  246. 00000228  4878 0001                push.l     0x1
  247. 0000022C  3F3C 0001                move.w     -[A7], 0x1
  248. 00000230  3F03                     move.w     -[A7], D3
  249. 00000232  4EAD B438                jsr        [A5 - 0x4BC8]
  250. 00000236  4FEF 0010                lea.l      A7, [A7 + 0x10]
  251. label0000023A:
  252. 0000023A  5243                     addq.w     D3, 1
  253. label0000023C:
  254. 0000023C  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  255. 00000240  6F00 FF62                ble        -0x9C /* 000001A4 */
  256. 00000244  4FEF 0026                lea.l      A7, [A7 + 0x26]
  257. 00000248  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  258. 0000024C  4E75                     rts
  259. 0000024E  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  260. 00000252  514F                     subq.w     A7, 8
  261. 00000254  286F 0028                movea.l    A4, [A7 + 0x28]
  262. 00000258  2A2F 0034                move.l     D5, [A7 + 0x34]
  263. 0000025C  4EAD D7A0                jsr        [A5 - 0x2860]
  264. 00000260  2C48                     movea.l    A6, A0
  265. 00000262  7800                     moveq.l    D4, 0x00
  266. 00000264  7606                     moveq.l    D3, 0x06
  267. 00000266  6000 008C                bra        +0x8E /* 000002F4 */
  268. label0000026A:
  269. 0000026A  41EF 002C                lea.l      A0, [A7 + 0x2C]
  270. 0000026E  3003                     move.w     D0, D3
  271. 00000270  0A00 0018                xori.b     D0, 0x18
  272. 00000274  3200                     move.w     D1, D0
  273. 00000276  E648                     lsr        D0.w, 3
  274. 00000278  0330 0000                btst       [A0 + D0.w], D1
  275. 0000027C  6604                     bne        +0x6 /* 00000282 */
  276. 0000027E  7000                     moveq.l    D0, 0x00
  277. 00000280  6002                     bra        +0x4 /* 00000284 */
  278. label00000282:
  279. 00000282  7001                     moveq.l    D0, 0x01
  280. label00000284:
  281. 00000284  4A00                     tst.b      D0
  282. 00000286  676A                     beq        +0x6C /* 000002F2 */
  283. 00000288  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  284. 0000028C  3F03                     move.w     -[A7], D3
  285. 0000028E  2F0C                     move.l     -[A7], A4
  286. 00000290  4EAD C4E8                jsr        [A5 - 0x3B18]
  287. 00000294  2440                     movea.l    A2, D0
  288. 00000296  200A                     move.l     D0, A2
  289. 00000298  4A80                     tst.l      D0
  290. 0000029A  504F                     addq.w     A7, 8
  291. 0000029C  6754                     beq        +0x56 /* 000002F2 */
  292. 0000029E  2F0A                     move.l     -[A7], A2
  293. 000002A0  4EBA 109C                jsr        [PC + 0x109C /* 0000133E */]
  294. 000002A4  4A00                     tst.b      D0
  295. 000002A6  584F                     addq.w     A7, 4
  296. 000002A8  6748                     beq        +0x4A /* 000002F2 */
  297. 000002AA  3F03                     move.w     -[A7], D3
  298. 000002AC  2F0C                     move.l     -[A7], A4
  299. 000002AE  4EBA 04A4                jsr        [PC + 0x4A4 /* 00000754 */]
  300. 000002B2  4A00                     tst.b      D0
  301. 000002B4  5C4F                     addq.w     A7, 6
  302. 000002B6  673A                     beq        +0x3C /* 000002F2 */
  303. 000002B8  554F                     subq.w     A7, 2
  304. 000002BA  2F05                     move.l     -[A7], D5
  305. 000002BC  3003                     move.w     D0, D3
  306. 000002BE  48C0                     ext.l      D0
  307. 000002C0  5D80                     subq.l     D0, 6
  308. 000002C2  E788                     lsl        D0, 3
  309. 000002C4  204C                     movea.l    A0, A4
  310. 000002C6  D1C0                     add.l      A0, D0
  311. 000002C8  4868 0AF8                pea.l      [A0 + 0xAF8]
  312. 000002CC  486F 000A                pea.l      [A7 + 0xA]
  313. 000002D0  A8AA                     syscall    SectRect
  314. 000002D2  101F                     move.b     D0, [A7]+
  315. 000002D4  671C                     beq        +0x1E /* 000002F2 */
  316. 000002D6  7801                     moveq.l    D4, 0x01
  317. 000002D8  4857                     pea.l      [A7]
  318. 000002DA  4EAD BBA8                jsr        [A5 - 0x4458]
  319. 000002DE  2448                     movea.l    A2, A0
  320. 000002E0  266E 001C                movea.l    A3, [A6 + 0x1C]
  321. 000002E4  2F0B                     move.l     -[A7], A3
  322. 000002E6  2F0A                     move.l     -[A7], A2
  323. 000002E8  2F0B                     move.l     -[A7], A3
  324. 000002EA  A8E6                     syscall    DiffRgn
  325. 000002EC  2F0A                     move.l     -[A7], A2
  326. 000002EE  A8D9                     syscall    DisposRgn/DisposeRgn
  327. 000002F0  584F                     addq.w     A7, 4
  328. label000002F2:
  329. 000002F2  5243                     addq.w     D3, 1
  330. label000002F4:
  331. 000002F4  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  332. 000002F8  6F00 FF70                ble        -0x8E /* 0000026A */
  333. 000002FC  504F                     addq.w     A7, 8
  334. 000002FE  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  335. 00000302  4E75                     rts
  336. 00000304  48E7 1030                movem.l    -[A7], D3,A2,A3
  337. 00000308  514F                     subq.w     A7, 8
  338. 0000030A  266F 0018                movea.l    A3, [A7 + 0x18]
  339. 0000030E  362F 001C                move.w     D3, [A7 + 0x1C]
  340. 00000312  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  341. 00000316  3F03                     move.w     -[A7], D3
  342. 00000318  2F0B                     move.l     -[A7], A3
  343. 0000031A  4EAD C4E8                jsr        [A5 - 0x3B18]
  344. 0000031E  2440                     movea.l    A2, D0
  345. 00000320  200A                     move.l     D0, A2
  346. 00000322  4A80                     tst.l      D0
  347. 00000324  504F                     addq.w     A7, 8
  348. 00000326  660A                     bne        +0xC /* 00000332 */
  349. 00000328  7000                     moveq.l    D0, 0x00
  350. 0000032A  504F                     addq.w     A7, 8
  351. 0000032C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  352. 00000330  4E75                     rts
  353. label00000332:
  354. 00000332  2052                     movea.l    A0, [A2]
  355. 00000334  4A28 000A                tst.b      [A0 + 0xA]
  356. 00000338  660A                     bne        +0xC /* 00000344 */
  357. 0000033A  7000                     moveq.l    D0, 0x00
  358. 0000033C  504F                     addq.w     A7, 8
  359. 0000033E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  360. 00000342  4E75                     rts
  361. label00000344:
  362. 00000344  4857                     pea.l      [A7]
  363. 00000346  3003                     move.w     D0, D3
  364. 00000348  48C0                     ext.l      D0
  365. 0000034A  5D80                     subq.l     D0, 6
  366. 0000034C  E788                     lsl        D0, 3
  367. 0000034E  204B                     movea.l    A0, A3
  368. 00000350  D1C0                     add.l      A0, D0
  369. 00000352  4868 0AF8                pea.l      [A0 + 0xAF8]
  370. 00000356  2052                     movea.l    A0, [A2]
  371. 00000358  2F28 0002                move.l     -[A7], [A0 + 0x2]
  372. 0000035C  4EAD B5F8                jsr        [A5 - 0x4A08]
  373. 00000360  584F                     addq.w     A7, 4
  374. 00000362  2F08                     move.l     -[A7], A0
  375. 00000364  4EBA 0B1C                jsr        [PC + 0xB1C /* 00000E82 */]
  376. 00000368  2052                     movea.l    A0, [A2]
  377. 0000036A  3010                     move.w     D0, [A0]
  378. 0000036C  48C0                     ext.l      D0
  379. 0000036E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  380. 00000372  4A80                     tst.l      D0
  381. 00000374  6706                     beq        +0x8 /* 0000037C */
  382. 00000376  5380                     subq.l     D0, 1
  383. 00000378  671A                     beq        +0x1C /* 00000394 */
  384. 0000037A  6022                     bra        +0x24 /* 0000039E */
  385. label0000037C:
  386. 0000037C  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  387. 00000380  486F 0004                pea.l      [A7 + 0x4]
  388. 00000384  2F0A                     move.l     -[A7], A2
  389. 00000386  4EBA 1A78                jsr        [PC + 0x1A78 /* 00001E00 */]
  390. 0000038A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  391. 0000038E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  392. 00000392  4E75                     rts
  393. label00000394:
  394. 00000394  7000                     moveq.l    D0, 0x00
  395. 00000396  504F                     addq.w     A7, 8
  396. 00000398  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  397. 0000039C  4E75                     rts
  398. label0000039E:
  399. 0000039E  7000                     moveq.l    D0, 0x00
  400. 000003A0  504F                     addq.w     A7, 8
  401. 000003A2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  402. 000003A6  4E75                     rts
  403. fn000003A8:
  404. 000003A8  48E7 1030                movem.l    -[A7], D3,A2,A3
  405. 000003AC  594F                     subq.w     A7, 4
  406. 000003AE  246F 0014                movea.l    A2, [A7 + 0x14]
  407. 000003B2  7600                     moveq.l    D3, 0x00
  408. 000003B4  266A 0004                movea.l    A3, [A2 + 0x4]
  409. 000003B8  2052                     movea.l    A0, [A2]
  410. 000003BA  2EA8 0002                move.l     [A7], [A0 + 0x2]
  411. 000003BE  2F0B                     move.l     -[A7], A3
  412. 000003C0  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  413. 000003C4  4EAD B1A8                jsr        [A5 - 0x4E58]
  414. 000003C8  2600                     move.l     D3, D0
  415. 000003CA  2543 001A                move.l     [A2 + 0x1A], D3
  416. 000003CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  417. 000003D2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  418. 000003D6  4E75                     rts
  419. fn000003D8:
  420. 000003D8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  421. 000003DC  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  422. 000003E0  266F 0020                movea.l    A3, [A7 + 0x20]
  423. 000003E4  7600                     moveq.l    D3, 0x00
  424. 000003E6  246B 0004                movea.l    A2, [A3 + 0x4]
  425. 000003EA  2053                     movea.l    A0, [A3]
  426. 000003EC  2EA8 0002                move.l     [A7], [A0 + 0x2]
  427. 000003F0  382B 0018                move.w     D4, [A3 + 0x18]
  428. 000003F4  202A 0008                move.l     D0, [A2 + 0x8]
  429. 000003F8  0480 0000 0277           subi.l     D0, 0x277
  430. 000003FE  0C80 0000 000A           cmpi.l     D0, 0xA /* '\n' */
  431. 00000404  6200 0278                bhi        +0x27A /* 0000067E */
  432. 00000408  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  433. 0000040C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  434. 00000410  0016 0034                ori.b      [A6], 0x34 /* '4' */
  435. 00000414  026E 026E 0084           andi.w     [A6 + 0x84], 0x26E
  436. 0000041A  00D0                     .incomplete
  437. 0000041C  0122                     btst       -[A2], D0
  438. 0000041E  0166                     bchg       -[A6], D0
  439. 00000420  01AA 01EE                bclr       [A2 + 0x1EE], D0
  440. 00000424  022E 486A 000C           andi.b     [A6 + 0xC], 0x6A /* 'j' */
  441. 0000042A  4878 0008                push.l     0x8
  442. 0000042E  3F04                     move.w     -[A7], D4
  443. 00000430  4EBA FBD6                jsr        [PC - 0x42A /* 00000008 */]
  444. 00000434  5C4F                     addq.w     A7, 6
  445. 00000436  2F00                     move.l     -[A7], D0
  446. 00000438  4EAD A000                jsr        [A5 - 0x6000]
  447. 0000043C  2600                     move.l     D3, D0
  448. 0000043E  504F                     addq.w     A7, 8
  449. 00000440  6000 024A                bra        +0x24C /* 0000068C */
  450. 00000444  486F 0004                pea.l      [A7 + 0x4]
  451. 00000448  3F3C 0002                move.w     -[A7], 0x2
  452. 0000044C  2F0A                     move.l     -[A7], A2
  453. 0000044E  4EAD A080                jsr        [A5 - 0x5F80]
  454. 00000452  2600                     move.l     D3, D0
  455. 00000454  4A83                     tst.l      D3
  456. 00000456  4FEF 000A                lea.l      A7, [A7 + 0xA]
  457. 0000045A  6600 0230                bne        +0x232 /* 0000068C */
  458. 0000045E  486F 0008                pea.l      [A7 + 0x8]
  459. 00000462  4878 0009                push.l     0x9 /* '\t' */
  460. 00000466  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  461. 0000046A  4227                     clr.b      -[A7]
  462. 0000046C  3F04                     move.w     -[A7], D4
  463. 0000046E  4EBA FC1A                jsr        [PC - 0x3E6 /* 0000008A */]
  464. 00000472  1F2F 001B                move.b     -[A7], [A7 + 0x1B]
  465. 00000476  4EAD F6B0                jsr        [A5 - 0x950]
  466. 0000047A  2F40 001A                move.l     [A7 + 0x1A], D0
  467. 0000047E  486A 000C                pea.l      [A2 + 0xC]
  468. 00000482  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  469. 00000486  4EAD A008                jsr        [A5 - 0x5FF8]
  470. 0000048A  2600                     move.l     D3, D0
  471. 0000048C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  472. 00000490  6000 01FA                bra        +0x1FC /* 0000068C */
  473. 00000494  486F 0004                pea.l      [A7 + 0x4]
  474. 00000498  3F3C 0002                move.w     -[A7], 0x2
  475. 0000049C  2F0A                     move.l     -[A7], A2
  476. 0000049E  4EAD A080                jsr        [A5 - 0x5F80]
  477. 000004A2  2600                     move.l     D3, D0
  478. 000004A4  4A83                     tst.l      D3
  479. 000004A6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  480. 000004AA  6600 01E0                bne        +0x1E2 /* 0000068C */
  481. 000004AE  486F 0008                pea.l      [A7 + 0x8]
  482. 000004B2  4878 000A                push.l     0xA /* '\n' */
  483. 000004B6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  484. 000004BA  4227                     clr.b      -[A7]
  485. 000004BC  3F04                     move.w     -[A7], D4
  486. 000004BE  4EBA FBCA                jsr        [PC - 0x436 /* 0000008A */]
  487. 000004C2  486A 000C                pea.l      [A2 + 0xC]
  488. 000004C6  4AAF 001C                tst.l      [A7 + 0x1C]
  489. 000004CA  56C0                     sne        D0
  490. 000004CC  4400                     neg.b      D0
  491. 000004CE  49C0                     lea.l      A4, D0
  492. 000004D0  2F00                     move.l     -[A7], D0
  493. 000004D2  4EAD A000                jsr        [A5 - 0x6000]
  494. 000004D6  2600                     move.l     D3, D0
  495. 000004D8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  496. 000004DC  6000 01AE                bra        +0x1B0 /* 0000068C */
  497. 000004E0  486F 0004                pea.l      [A7 + 0x4]
  498. 000004E4  3F3C 0002                move.w     -[A7], 0x2
  499. 000004E8  2F0A                     move.l     -[A7], A2
  500. 000004EA  4EAD A080                jsr        [A5 - 0x5F80]
  501. 000004EE  2600                     move.l     D3, D0
  502. 000004F0  4A83                     tst.l      D3
  503. 000004F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  504. 000004F6  6600 0194                bne        +0x196 /* 0000068C */
  505. 000004FA  486F 0008                pea.l      [A7 + 0x8]
  506. 000004FE  3F3C 0003                move.w     -[A7], 0x3
  507. 00000502  2F0A                     move.l     -[A7], A2
  508. 00000504  4EAD A080                jsr        [A5 - 0x5F80]
  509. 00000508  2600                     move.l     D3, D0
  510. 0000050A  4A83                     tst.l      D3
  511. 0000050C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  512. 00000510  6600 017A                bne        +0x17C /* 0000068C */
  513. 00000514  486F 0008                pea.l      [A7 + 0x8]
  514. 00000518  4878 000A                push.l     0xA /* '\n' */
  515. 0000051C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  516. 00000520  1F3C 0001                move.b     -[A7], 0x1
  517. 00000524  3F04                     move.w     -[A7], D4
  518. 00000526  4EBA FB62                jsr        [PC - 0x49E /* 0000008A */]
  519. 0000052A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  520. 0000052E  6000 015C                bra        +0x15E /* 0000068C */
  521. 00000532  486F 0004                pea.l      [A7 + 0x4]
  522. 00000536  3F3C 0002                move.w     -[A7], 0x2
  523. 0000053A  2F0A                     move.l     -[A7], A2
  524. 0000053C  4EAD A080                jsr        [A5 - 0x5F80]
  525. 00000540  2600                     move.l     D3, D0
  526. 00000542  4A83                     tst.l      D3
  527. 00000544  4FEF 000A                lea.l      A7, [A7 + 0xA]
  528. 00000548  6600 0142                bne        +0x144 /* 0000068C */
  529. 0000054C  486F 0008                pea.l      [A7 + 0x8]
  530. 00000550  4878 000B                push.l     0xB
  531. 00000554  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  532. 00000558  4227                     clr.b      -[A7]
  533. 0000055A  3F04                     move.w     -[A7], D4
  534. 0000055C  4EBA FB2C                jsr        [PC - 0x4D4 /* 0000008A */]
  535. 00000560  486A 000C                pea.l      [A2 + 0xC]
  536. 00000564  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  537. 00000568  4EAD A000                jsr        [A5 - 0x6000]
  538. 0000056C  2600                     move.l     D3, D0
  539. 0000056E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  540. 00000572  6000 0118                bra        +0x11A /* 0000068C */
  541. 00000576  486F 0004                pea.l      [A7 + 0x4]
  542. 0000057A  3F3C 0002                move.w     -[A7], 0x2
  543. 0000057E  2F0A                     move.l     -[A7], A2
  544. 00000580  4EAD A080                jsr        [A5 - 0x5F80]
  545. 00000584  2600                     move.l     D3, D0
  546. 00000586  4A83                     tst.l      D3
  547. 00000588  4FEF 000A                lea.l      A7, [A7 + 0xA]
  548. 0000058C  6600 00FE                bne        +0x100 /* 0000068C */
  549. 00000590  486F 0008                pea.l      [A7 + 0x8]
  550. 00000594  4878 000C                push.l     0xC
  551. 00000598  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  552. 0000059C  4227                     clr.b      -[A7]
  553. 0000059E  3F04                     move.w     -[A7], D4
  554. 000005A0  4EBA FAE8                jsr        [PC - 0x518 /* 0000008A */]
  555. 000005A4  486A 000C                pea.l      [A2 + 0xC]
  556. 000005A8  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  557. 000005AC  4EAD A000                jsr        [A5 - 0x6000]
  558. 000005B0  2600                     move.l     D3, D0
  559. 000005B2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  560. 000005B6  6000 00D4                bra        +0xD6 /* 0000068C */
  561. 000005BA  486F 0004                pea.l      [A7 + 0x4]
  562. 000005BE  3F3C 0002                move.w     -[A7], 0x2
  563. 000005C2  2F0A                     move.l     -[A7], A2
  564. 000005C4  4EAD A080                jsr        [A5 - 0x5F80]
  565. 000005C8  2600                     move.l     D3, D0
  566. 000005CA  4A83                     tst.l      D3
  567. 000005CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  568. 000005D0  6600 00BA                bne        +0xBC /* 0000068C */
  569. 000005D4  486F 0008                pea.l      [A7 + 0x8]
  570. 000005D8  4878 000D                push.l     0xD /* '\r' */
  571. 000005DC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  572. 000005E0  4227                     clr.b      -[A7]
  573. 000005E2  3F04                     move.w     -[A7], D4
  574. 000005E4  4EBA FAA4                jsr        [PC - 0x55C /* 0000008A */]
  575. 000005E8  486A 000C                pea.l      [A2 + 0xC]
  576. 000005EC  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  577. 000005F0  4EAD A000                jsr        [A5 - 0x6000]
  578. 000005F4  2600                     move.l     D3, D0
  579. 000005F6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  580. 000005FA  6000 0090                bra        +0x92 /* 0000068C */
  581. 000005FE  486F 0004                pea.l      [A7 + 0x4]
  582. 00000602  3F3C 0002                move.w     -[A7], 0x2
  583. 00000606  2F0A                     move.l     -[A7], A2
  584. 00000608  4EAD A080                jsr        [A5 - 0x5F80]
  585. 0000060C  2600                     move.l     D3, D0
  586. 0000060E  4A83                     tst.l      D3
  587. 00000610  4FEF 000A                lea.l      A7, [A7 + 0xA]
  588. 00000614  6676                     bne        +0x78 /* 0000068C */
  589. 00000616  486F 0008                pea.l      [A7 + 0x8]
  590. 0000061A  4878 000E                push.l     0xE
  591. 0000061E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  592. 00000622  4227                     clr.b      -[A7]
  593. 00000624  3F04                     move.w     -[A7], D4
  594. 00000626  4EBA FA62                jsr        [PC - 0x59E /* 0000008A */]
  595. 0000062A  486A 000C                pea.l      [A2 + 0xC]
  596. 0000062E  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  597. 00000632  4EAD A000                jsr        [A5 - 0x6000]
  598. 00000636  2600                     move.l     D3, D0
  599. 00000638  4FEF 0018                lea.l      A7, [A7 + 0x18]
  600. 0000063C  604E                     bra        +0x50 /* 0000068C */
  601. 0000063E  486F 0004                pea.l      [A7 + 0x4]
  602. 00000642  3F3C 0002                move.w     -[A7], 0x2
  603. 00000646  2F0A                     move.l     -[A7], A2
  604. 00000648  4EAD A080                jsr        [A5 - 0x5F80]
  605. 0000064C  2600                     move.l     D3, D0
  606. 0000064E  4A83                     tst.l      D3
  607. 00000650  4FEF 000A                lea.l      A7, [A7 + 0xA]
  608. 00000654  6636                     bne        +0x38 /* 0000068C */
  609. 00000656  486F 0008                pea.l      [A7 + 0x8]
  610. 0000065A  4878 000F                push.l     0xF
  611. 0000065E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  612. 00000662  4227                     clr.b      -[A7]
  613. 00000664  3F04                     move.w     -[A7], D4
  614. 00000666  4EBA FA22                jsr        [PC - 0x5DE /* 0000008A */]
  615. 0000066A  486A 000C                pea.l      [A2 + 0xC]
  616. 0000066E  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  617. 00000672  4EAD A010                jsr        [A5 - 0x5FF0]
  618. 00000676  2600                     move.l     D3, D0
  619. 00000678  4FEF 0018                lea.l      A7, [A7 + 0x18]
  620. 0000067C  600E                     bra        +0x10 /* 0000068C */
  621. label0000067E:
  622. 0000067E  2F0A                     move.l     -[A7], A2
  623. 00000680  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  624. 00000684  4EAD B1B0                jsr        [A5 - 0x4E50]
  625. 00000688  2600                     move.l     D3, D0
  626. 0000068A  504F                     addq.w     A7, 8
  627. label0000068C:
  628. 0000068C  2743 001A                move.l     [A3 + 0x1A], D3
  629. 00000690  4FEF 000C                lea.l      A7, [A7 + 0xC]
  630. 00000694  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  631. 00000698  4E75                     rts
  632. 0000069A  48E7 0030                movem.l    -[A7], A2,A3
  633. 0000069E  246F 000C                movea.l    A2, [A7 + 0xC]
  634. 000006A2  266A 000C                movea.l    A3, [A2 + 0xC]
  635. 000006A6  200B                     move.l     D0, A3
  636. 000006A8  4A80                     tst.l      D0
  637. 000006AA  6618                     bne        +0x1A /* 000006C4 */
  638. 000006AC  0C6A 000C 0016           cmpi.w     [A2 + 0x16], 0xC
  639. 000006B2  660A                     bne        +0xC /* 000006BE */
  640. 000006B4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  641. 000006B8  42A7                     clr.l      -[A7]
  642. 000006BA  42A7                     clr.l      -[A7]
  643. 000006BC  A8A7                     syscall    SetRect
  644. label000006BE:
  645. 000006BE  4CDF 0C00                movem.l    A2,A3, [A7]+
  646. 000006C2  4E75                     rts
  647. label000006C4:
  648. 000006C4  0C2B 000A 000E           cmpi.b     [A3 + 0xE], 0xA /* '\n' */
  649. 000006CA  6600 0082                bne        +0x84 /* 0000074E */
  650. 000006CE  302A 0016                move.w     D0, [A2 + 0x16]
  651. 000006D2  48C0                     ext.l      D0
  652. 000006D4  4EAD 9D1E                jsr        [A5 - 0x62E2]
  653. 000006D8  0076 0000 0000           ori.w      [A6 + D0.w], 0x0
  654. 000006DE  0000 0030                ori.b      D0, 0x30 /* '0' */
  655. 000006E2  0006 0000                ori.b      D6, 0x0
  656. 000006E6  0000 0026                ori.b      D0, 0x26 /* '&' */
  657. 000006EA  0000 0001                ori.b      D0, 0x1
  658. 000006EE  0020 0000                ori.b      -[A0], 0x0
  659. 000006F2  0009 003E                ori.b      A1, 0x3E /* '>' */
  660. 000006F6  0000 000B                ori.b      D0, 0xB
  661. 000006FA  0038 0000 000C           ori.b      [0x0000000C /* __m68k_vec_address_error__ */], 0x0
  662. 00000700  0026 0000                ori.b      -[A6], 0x0
  663. 00000704  002F 0036 0000           ori.b      [A7 + 0x0], 0x36 /* '6' */
  664. 0000070A  0030 003A 2F0A 0C6A      ori.b      [[A0 + <<invalid base displacement size>> + D2 * 8] + 0xC6A], 0x3A /* ':' */
  665. 00000712  0001 0016                ori.b      D1, 0x16
  666. 00000716  57C0                     seq        D0
  667. 00000718  4400                     neg.b      D0
  668. 0000071A  49C0                     lea.l      A4, D0
  669. 0000071C  1F00                     move.b     -[A7], D0
  670. 0000071E  4EBA 0834                jsr        [PC + 0x834 /* 00000F54 */]
  671. 00000722  5C4F                     addq.w     A7, 6
  672. 00000724  6028                     bra        +0x2A /* 0000074E */
  673. 00000726  2F0A                     move.l     -[A7], A2
  674. 00000728  2F0B                     move.l     -[A7], A3
  675. 0000072A  4EBA 08CA                jsr        [PC + 0x8CA /* 00000FF6 */]
  676. 0000072E  504F                     addq.w     A7, 8
  677. 00000730  601C                     bra        +0x1E /* 0000074E */
  678. 00000732  2F0A                     move.l     -[A7], A2
  679. 00000734  4EBA 04E6                jsr        [PC + 0x4E6 /* 00000C1C */]
  680. 00000738  584F                     addq.w     A7, 4
  681. 0000073A  6012                     bra        +0x14 /* 0000074E */
  682. 0000073C  2F0A                     move.l     -[A7], A2
  683. 0000073E  4EBA FC68                jsr        [PC - 0x398 /* 000003A8 */]
  684. 00000742  584F                     addq.w     A7, 4
  685. 00000744  6008                     bra        +0xA /* 0000074E */
  686. 00000746  2F0A                     move.l     -[A7], A2
  687. 00000748  4EBA FC8E                jsr        [PC - 0x372 /* 000003D8 */]
  688. 0000074C  584F                     addq.w     A7, 4
  689. label0000074E:
  690. 0000074E  4CDF 0C00                movem.l    A2,A3, [A7]+
  691. 00000752  4E75                     rts
  692. fn00000754:
  693. 00000754  2F0A                     move.l     -[A7], A2
  694. 00000756  302F 000C                move.w     D0, [A7 + 0xC]
  695. 0000075A  48C0                     ext.l      D0
  696. 0000075C  5980                     subq.l     D0, 4
  697. 0000075E  4C3C 0800 0000           movem.w    A3, 0x0
  698. 00000764  0018 246F                ori.b      [A0]+, 0x6F /* 'o' */
  699. 00000768  0008 D5C0                ori.b      A0, 0xC0
  700. 0000076C  45EA 0648                lea.l      A2, [A2 + 0x648]
  701. 00000770  0C12 0010                cmpi.b     [A2], 0x10
  702. 00000774  6674                     bne        +0x76 /* 000007EA */
  703. 00000776  4A6A 0002                tst.w      [A2 + 0x2]
  704. 0000077A  6F6E                     ble        +0x70 /* 000007EA */
  705. 0000077C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  706. 00000780  2050                     movea.l    A0, [A0]
  707. 00000782  2050                     movea.l    A0, [A0]
  708. 00000784  302A 0002                move.w     D0, [A2 + 0x2]
  709. 00000788  B068 000A                cmp.w      D0, [A0 + 0xA]
  710. 0000078C  6E5C                     bgt        +0x5E /* 000007EA */
  711. 0000078E  4A6A 0004                tst.w      [A2 + 0x4]
  712. 00000792  6F56                     ble        +0x58 /* 000007EA */
  713. 00000794  302A 0002                move.w     D0, [A2 + 0x2]
  714. 00000798  48C0                     ext.l      D0
  715. 0000079A  5380                     subq.l     D0, 1
  716. 0000079C  4C3C 0800 0000           movem.w    A3, 0x0
  717. 000007A2  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  718. 000007A6  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  719. 000007AA  2250                     movea.l    A1, [A0]
  720. 000007AC  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  721. 000007B0  48C0                     ext.l      D0
  722. 000007B2  5380                     subq.l     D0, 1
  723. 000007B4  4C3C 0800 0000           movem.w    A3, 0x0
  724. 000007BA  0166                     bchg       -[A6], D0
  725. 000007BC  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  726. 000007C0  2050                     movea.l    A0, [A0]
  727. 000007C2  D1C0                     add.l      A0, D0
  728. 000007C4  41E8 0014                lea.l      A0, [A0 + 0x14]
  729. 000007C8  302A 0004                move.w     D0, [A2 + 0x4]
  730. 000007CC  B068 0160                cmp.w      D0, [A0 + 0x160]
  731. 000007D0  6E18                     bgt        +0x1A /* 000007EA */
  732. 000007D2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  733. 000007D6  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  734. 000007DA  4EAD B608                jsr        [A5 - 0x49F8]
  735. 000007DE  4A00                     tst.b      D0
  736. 000007E0  5C4F                     addq.w     A7, 6
  737. 000007E2  6706                     beq        +0x8 /* 000007EA */
  738. 000007E4  7001                     moveq.l    D0, 0x01
  739. 000007E6  245F                     movea.l    A2, [A7]+
  740. 000007E8  4E75                     rts
  741. label000007EA:
  742. 000007EA  7000                     moveq.l    D0, 0x00
  743. 000007EC  245F                     movea.l    A2, [A7]+
  744. 000007EE  4E75                     rts
  745. 000007F0  48E7 1030                movem.l    -[A7], D3,A2,A3
  746. 000007F4  266F 0010                movea.l    A3, [A7 + 0x10]
  747. 000007F8  7606                     moveq.l    D3, 0x06
  748. 000007FA  6040                     bra        +0x42 /* 0000083C */
  749. label000007FC:
  750. 000007FC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  751. 00000800  3F03                     move.w     -[A7], D3
  752. 00000802  2F0B                     move.l     -[A7], A3
  753. 00000804  4EAD C4E8                jsr        [A5 - 0x3B18]
  754. 00000808  2440                     movea.l    A2, D0
  755. 0000080A  200A                     move.l     D0, A2
  756. 0000080C  504F                     addq.w     A7, 8
  757. 0000080E  672A                     beq        +0x2C /* 0000083A */
  758. 00000810  3F03                     move.w     -[A7], D3
  759. 00000812  2F0B                     move.l     -[A7], A3
  760. 00000814  4EBA FF3E                jsr        [PC - 0xC2 /* 00000754 */]
  761. 00000818  4A00                     tst.b      D0
  762. 0000081A  5C4F                     addq.w     A7, 6
  763. 0000081C  670C                     beq        +0xE /* 0000082A */
  764. 0000081E  3F03                     move.w     -[A7], D3
  765. 00000820  2F0B                     move.l     -[A7], A3
  766. 00000822  4EBA 090C                jsr        [PC + 0x90C /* 00001130 */]
  767. 00000826  5C4F                     addq.w     A7, 6
  768. 00000828  6010                     bra        +0x12 /* 0000083A */
  769. label0000082A:
  770. 0000082A  2F0A                     move.l     -[A7], A2
  771. 0000082C  4EBA 0AC2                jsr        [PC + 0xAC2 /* 000012F0 */]
  772. 00000830  2052                     movea.l    A0, [A2]
  773. 00000832  117C 0001 0008           move.b     [A0 + 0x8], 0x1
  774. 00000838  584F                     addq.w     A7, 4
  775. label0000083A:
  776. 0000083A  5243                     addq.w     D3, 1
  777. label0000083C:
  778. 0000083C  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  779. 00000840  6FBA                     ble        -0x44 /* 000007FC */
  780. 00000842  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  781. 00000846  4E75                     rts
  782. 00000848  48E7 1030                movem.l    -[A7], D3,A2,A3
  783. 0000084C  4FEF FFDE                lea.l      A7, [A7 - 0x22]
  784. 00000850  266F 0032                movea.l    A3, [A7 + 0x32]
  785. 00000854  4857                     pea.l      [A7]
  786. 00000856  A874                     syscall    GetPort
  787. 00000858  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  788. 0000085C  A873                     syscall    SetPort
  789. 0000085E  7606                     moveq.l    D3, 0x06
  790. 00000860  604E                     bra        +0x50 /* 000008B0 */
  791. label00000862:
  792. 00000862  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  793. 00000866  3F03                     move.w     -[A7], D3
  794. 00000868  2F0B                     move.l     -[A7], A3
  795. 0000086A  4EAD C4E8                jsr        [A5 - 0x3B18]
  796. 0000086E  2440                     movea.l    A2, D0
  797. 00000870  200A                     move.l     D0, A2
  798. 00000872  504F                     addq.w     A7, 8
  799. 00000874  6738                     beq        +0x3A /* 000008AE */
  800. 00000876  3F03                     move.w     -[A7], D3
  801. 00000878  2F0B                     move.l     -[A7], A3
  802. 0000087A  4EBA FED8                jsr        [PC - 0x128 /* 00000754 */]
  803. 0000087E  4A00                     tst.b      D0
  804. 00000880  5C4F                     addq.w     A7, 6
  805. 00000882  672A                     beq        +0x2C /* 000008AE */
  806. 00000884  2F0A                     move.l     -[A7], A2
  807. 00000886  4EBA 032A                jsr        [PC + 0x32A /* 00000BB2 */]
  808. 0000088A  4A00                     tst.b      D0
  809. 0000088C  584F                     addq.w     A7, 4
  810. 0000088E  671E                     beq        +0x20 /* 000008AE */
  811. 00000890  2052                     movea.l    A0, [A2]
  812. 00000892  4A28 000C                tst.b      [A0 + 0xC]
  813. 00000896  6616                     bne        +0x18 /* 000008AE */
  814. 00000898  486F 0004                pea.l      [A7 + 0x4]
  815. 0000089C  2F0B                     move.l     -[A7], A3
  816. 0000089E  42A7                     clr.l      -[A7]
  817. 000008A0  3F3C 0001                move.w     -[A7], 0x1
  818. 000008A4  3F03                     move.w     -[A7], D3
  819. 000008A6  4EAD B438                jsr        [A5 - 0x4BC8]
  820. 000008AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  821. label000008AE:
  822. 000008AE  5243                     addq.w     D3, 1
  823. label000008B0:
  824. 000008B0  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  825. 000008B4  6FAC                     ble        -0x52 /* 00000862 */
  826. 000008B6  2F17                     move.l     -[A7], [A7]
  827. 000008B8  A873                     syscall    SetPort
  828. 000008BA  4FEF 0022                lea.l      A7, [A7 + 0x22]
  829. 000008BE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  830. 000008C2  4E75                     rts
  831. 000008C4  48E7 1030                movem.l    -[A7], D3,A2,A3
  832. 000008C8  266F 0010                movea.l    A3, [A7 + 0x10]
  833. 000008CC  7606                     moveq.l    D3, 0x06
  834. 000008CE  605C                     bra        +0x5E /* 0000092C */
  835. label000008D0:
  836. 000008D0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  837. 000008D4  3F03                     move.w     -[A7], D3
  838. 000008D6  2F0B                     move.l     -[A7], A3
  839. 000008D8  4EAD C4E8                jsr        [A5 - 0x3B18]
  840. 000008DC  2440                     movea.l    A2, D0
  841. 000008DE  200A                     move.l     D0, A2
  842. 000008E0  504F                     addq.w     A7, 8
  843. 000008E2  6746                     beq        +0x48 /* 0000092A */
  844. 000008E4  3F03                     move.w     -[A7], D3
  845. 000008E6  2F0B                     move.l     -[A7], A3
  846. 000008E8  4EBA FE6A                jsr        [PC - 0x196 /* 00000754 */]
  847. 000008EC  4A00                     tst.b      D0
  848. 000008EE  5C4F                     addq.w     A7, 6
  849. 000008F0  6738                     beq        +0x3A /* 0000092A */
  850. 000008F2  2F0A                     move.l     -[A7], A2
  851. 000008F4  4EBA 02BC                jsr        [PC + 0x2BC /* 00000BB2 */]
  852. 000008F8  4A00                     tst.b      D0
  853. 000008FA  584F                     addq.w     A7, 4
  854. 000008FC  672C                     beq        +0x2E /* 0000092A */
  855. 000008FE  41EB 1444                lea.l      A0, [A3 + 0x1444]
  856. 00000902  3003                     move.w     D0, D3
  857. 00000904  0A00 0018                xori.b     D0, 0x18
  858. 00000908  3200                     move.w     D1, D0
  859. 0000090A  E648                     lsr        D0.w, 3
  860. 0000090C  0330 0000                btst       [A0 + D0.w], D1
  861. 00000910  6604                     bne        +0x6 /* 00000916 */
  862. 00000912  7000                     moveq.l    D0, 0x00
  863. 00000914  6002                     bra        +0x4 /* 00000918 */
  864. label00000916:
  865. 00000916  7001                     moveq.l    D0, 0x01
  866. label00000918:
  867. 00000918  4A00                     tst.b      D0
  868. 0000091A  57C0                     seq        D0
  869. 0000091C  4400                     neg.b      D0
  870. 0000091E  49C0                     lea.l      A4, D0
  871. 00000920  1F00                     move.b     -[A7], D0
  872. 00000922  2F0A                     move.l     -[A7], A2
  873. 00000924  4EBA 0AEC                jsr        [PC + 0xAEC /* 00001412 */]
  874. 00000928  5C4F                     addq.w     A7, 6
  875. label0000092A:
  876. 0000092A  5243                     addq.w     D3, 1
  877. label0000092C:
  878. 0000092C  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  879. 00000930  6F9E                     ble        -0x60 /* 000008D0 */
  880. 00000932  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  881. 00000936  4E75                     rts
  882. 00000938  48E7 1030                movem.l    -[A7], D3,A2,A3
  883. 0000093C  266F 0010                movea.l    A3, [A7 + 0x10]
  884. 00000940  7606                     moveq.l    D3, 0x06
  885. 00000942  6026                     bra        +0x28 /* 0000096A */
  886. label00000944:
  887. 00000944  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  888. 00000948  3F03                     move.w     -[A7], D3
  889. 0000094A  2F0B                     move.l     -[A7], A3
  890. 0000094C  4EAD C4E8                jsr        [A5 - 0x3B18]
  891. 00000950  2440                     movea.l    A2, D0
  892. 00000952  200A                     move.l     D0, A2
  893. 00000954  4A80                     tst.l      D0
  894. 00000956  504F                     addq.w     A7, 8
  895. 00000958  670E                     beq        +0x10 /* 00000968 */
  896. 0000095A  2F0A                     move.l     -[A7], A2
  897. 0000095C  4EBA 0992                jsr        [PC + 0x992 /* 000012F0 */]
  898. 00000960  2F0A                     move.l     -[A7], A2
  899. 00000962  4EBA 0B18                jsr        [PC + 0xB18 /* 0000147C */]
  900. 00000966  504F                     addq.w     A7, 8
  901. label00000968:
  902. 00000968  5243                     addq.w     D3, 1
  903. label0000096A:
  904. 0000096A  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  905. 0000096E  6FD4                     ble        -0x2A /* 00000944 */
  906. 00000970  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  907. 00000974  4E75                     rts
  908. 00000976  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  909. 0000097A  266F 0014                movea.l    A3, [A7 + 0x14]
  910. 0000097E  382F 0018                move.w     D4, [A7 + 0x18]
  911. 00000982  7606                     moveq.l    D3, 0x06
  912. 00000984  602E                     bra        +0x30 /* 000009B4 */
  913. label00000986:
  914. 00000986  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  915. 0000098A  3F03                     move.w     -[A7], D3
  916. 0000098C  2F0B                     move.l     -[A7], A3
  917. 0000098E  4EAD C4E8                jsr        [A5 - 0x3B18]
  918. 00000992  2440                     movea.l    A2, D0
  919. 00000994  200A                     move.l     D0, A2
  920. 00000996  4A80                     tst.l      D0
  921. 00000998  504F                     addq.w     A7, 8
  922. 0000099A  6716                     beq        +0x18 /* 000009B2 */
  923. 0000099C  2052                     movea.l    A0, [A2]
  924. 0000099E  B868 0002                cmp.w      D4, [A0 + 0x2]
  925. 000009A2  660E                     bne        +0x10 /* 000009B2 */
  926. 000009A4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  927. 000009A8  3F03                     move.w     -[A7], D3
  928. 000009AA  2F0B                     move.l     -[A7], A3
  929. 000009AC  4EAD C4F8                jsr        [A5 - 0x3B08]
  930. 000009B0  504F                     addq.w     A7, 8
  931. label000009B2:
  932. 000009B2  5243                     addq.w     D3, 1
  933. label000009B4:
  934. 000009B4  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  935. 000009B8  6FCC                     ble        -0x32 /* 00000986 */
  936. 000009BA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  937. 000009BE  4E75                     rts
  938. 000009C0  48E7 1030                movem.l    -[A7], D3,A2,A3
  939. 000009C4  266F 0010                movea.l    A3, [A7 + 0x10]
  940. 000009C8  7606                     moveq.l    D3, 0x06
  941. 000009CA  603E                     bra        +0x40 /* 00000A0A */
  942. label000009CC:
  943. 000009CC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  944. 000009D0  3F03                     move.w     -[A7], D3
  945. 000009D2  2F0B                     move.l     -[A7], A3
  946. 000009D4  4EAD C4E8                jsr        [A5 - 0x3B18]
  947. 000009D8  2440                     movea.l    A2, D0
  948. 000009DA  200A                     move.l     D0, A2
  949. 000009DC  4A80                     tst.l      D0
  950. 000009DE  504F                     addq.w     A7, 8
  951. 000009E0  6726                     beq        +0x28 /* 00000A08 */
  952. 000009E2  2052                     movea.l    A0, [A2]
  953. 000009E4  3028 0002                move.w     D0, [A0 + 0x2]
  954. 000009E8  B06F 0014                cmp.w      D0, [A7 + 0x14]
  955. 000009EC  661A                     bne        +0x1C /* 00000A08 */
  956. 000009EE  2052                     movea.l    A0, [A2]
  957. 000009F0  3028 0004                move.w     D0, [A0 + 0x4]
  958. 000009F4  B06F 0016                cmp.w      D0, [A7 + 0x16]
  959. 000009F8  660E                     bne        +0x10 /* 00000A08 */
  960. 000009FA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  961. 000009FE  3F03                     move.w     -[A7], D3
  962. 00000A00  2F0B                     move.l     -[A7], A3
  963. 00000A02  4EAD C4F8                jsr        [A5 - 0x3B08]
  964. 00000A06  504F                     addq.w     A7, 8
  965. label00000A08:
  966. 00000A08  5243                     addq.w     D3, 1
  967. label00000A0A:
  968. 00000A0A  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  969. 00000A0E  6FBC                     ble        -0x42 /* 000009CC */
  970. 00000A10  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  971. 00000A14  4E75                     rts
  972. 00000A16  48E7 1030                movem.l    -[A7], D3,A2,A3
  973. 00000A1A  266F 0010                movea.l    A3, [A7 + 0x10]
  974. 00000A1E  7606                     moveq.l    D3, 0x06
  975. 00000A20  6028                     bra        +0x2A /* 00000A4A */
  976. label00000A22:
  977. 00000A22  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  978. 00000A26  3F03                     move.w     -[A7], D3
  979. 00000A28  2F0B                     move.l     -[A7], A3
  980. 00000A2A  4EAD C4E8                jsr        [A5 - 0x3B18]
  981. 00000A2E  2440                     movea.l    A2, D0
  982. 00000A30  200A                     move.l     D0, A2
  983. 00000A32  4A80                     tst.l      D0
  984. 00000A34  504F                     addq.w     A7, 8
  985. 00000A36  6710                     beq        +0x12 /* 00000A48 */
  986. 00000A38  42A7                     clr.l      -[A7]
  987. 00000A3A  4878 0007                push.l     0x7
  988. 00000A3E  3F03                     move.w     -[A7], D3
  989. 00000A40  4EBA F60A                jsr        [PC - 0x9F6 /* 0000004C */]
  990. 00000A44  4FEF 000A                lea.l      A7, [A7 + 0xA]
  991. label00000A48:
  992. 00000A48  5243                     addq.w     D3, 1
  993. label00000A4A:
  994. 00000A4A  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  995. 00000A4E  6FD2                     ble        -0x2C /* 00000A22 */
  996. 00000A50  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  997. 00000A54  4E75                     rts
  998. 00000A56  48E7 1030                movem.l    -[A7], D3,A2,A3
  999. 00000A5A  266F 0010                movea.l    A3, [A7 + 0x10]
  1000. 00000A5E  7606                     moveq.l    D3, 0x06
  1001. 00000A60  602E                     bra        +0x30 /* 00000A90 */
  1002. label00000A62:
  1003. 00000A62  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1004. 00000A66  3F03                     move.w     -[A7], D3
  1005. 00000A68  2F0B                     move.l     -[A7], A3
  1006. 00000A6A  4EAD C4E8                jsr        [A5 - 0x3B18]
  1007. 00000A6E  2440                     movea.l    A2, D0
  1008. 00000A70  200A                     move.l     D0, A2
  1009. 00000A72  4A80                     tst.l      D0
  1010. 00000A74  504F                     addq.w     A7, 8
  1011. 00000A76  6716                     beq        +0x18 /* 00000A8E */
  1012. 00000A78  2052                     movea.l    A0, [A2]
  1013. 00000A7A  3010                     move.w     D0, [A0]
  1014. 00000A7C  48C0                     ext.l      D0
  1015. 00000A7E  6706                     beq        +0x8 /* 00000A86 */
  1016. 00000A80  5380                     subq.l     D0, 1
  1017. 00000A82  670A                     beq        +0xC /* 00000A8E */
  1018. 00000A84  6008                     bra        +0xA /* 00000A8E */
  1019. label00000A86:
  1020. 00000A86  2F0A                     move.l     -[A7], A2
  1021. 00000A88  4EBA 150A                jsr        [PC + 0x150A /* 00001F94 */]
  1022. 00000A8C  584F                     addq.w     A7, 4
  1023. label00000A8E:
  1024. 00000A8E  5243                     addq.w     D3, 1
  1025. label00000A90:
  1026. 00000A90  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  1027. 00000A94  6FCC                     ble        -0x32 /* 00000A62 */
  1028. 00000A96  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1029. 00000A9A  4E75                     rts
  1030. fn00000A9C:
  1031. 00000A9C  2F0A                     move.l     -[A7], A2
  1032. 00000A9E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1033. 00000AA2  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  1034. 00000AA6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1035. 00000AAA  4EAD C4E8                jsr        [A5 - 0x3B18]
  1036. 00000AAE  2440                     movea.l    A2, D0
  1037. 00000AB0  200A                     move.l     D0, A2
  1038. 00000AB2  504F                     addq.w     A7, 8
  1039. 00000AB4  6738                     beq        +0x3A /* 00000AEE */
  1040. 00000AB6  2052                     movea.l    A0, [A2]
  1041. 00000AB8  4A28 0009                tst.b      [A0 + 0x9]
  1042. 00000ABC  6708                     beq        +0xA /* 00000AC6 */
  1043. 00000ABE  2052                     movea.l    A0, [A2]
  1044. 00000AC0  4A28 000A                tst.b      [A0 + 0xA]
  1045. 00000AC4  6628                     bne        +0x2A /* 00000AEE */
  1046. label00000AC6:
  1047. 00000AC6  4EAD AEE8                jsr        [A5 - 0x5118]
  1048. 00000ACA  4A00                     tst.b      D0
  1049. 00000ACC  6714                     beq        +0x16 /* 00000AE2 */
  1050. 00000ACE  4EAD AEF8                jsr        [A5 - 0x5108]
  1051. 00000AD2  2052                     movea.l    A0, [A2]
  1052. 00000AD4  90A8 0016                sub.l      D0, [A0 + 0x16]
  1053. 00000AD8  2F00                     move.l     -[A7], D0
  1054. 00000ADA  2F0A                     move.l     -[A7], A2
  1055. 00000ADC  4EBA 011C                jsr        [PC + 0x11C /* 00000BFA */]
  1056. 00000AE0  504F                     addq.w     A7, 8
  1057. label00000AE2:
  1058. 00000AE2  2F0A                     move.l     -[A7], A2
  1059. 00000AE4  4EBA 07B8                jsr        [PC + 0x7B8 /* 0000129E */]
  1060. 00000AE8  584F                     addq.w     A7, 4
  1061. 00000AEA  245F                     movea.l    A2, [A7]+
  1062. 00000AEC  4E75                     rts
  1063. label00000AEE:
  1064. 00000AEE  7001                     moveq.l    D0, 0x01
  1065. 00000AF0  245F                     movea.l    A2, [A7]+
  1066. 00000AF2  4E75                     rts
  1067. 00000AF4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1068. 00000AF8  266F 0018                movea.l    A3, [A7 + 0x18]
  1069. 00000AFC  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1070. 00000B00  4EAD B5F8                jsr        [A5 - 0x4A08]
  1071. 00000B04  2848                     movea.l    A4, A0
  1072. 00000B06  2008                     move.l     D0, A0
  1073. 00000B08  4A80                     tst.l      D0
  1074. 00000B0A  584F                     addq.w     A7, 4
  1075. 00000B0C  6608                     bne        +0xA /* 00000B16 */
  1076. 00000B0E  7000                     moveq.l    D0, 0x00
  1077. 00000B10  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1078. 00000B14  4E75                     rts
  1079. label00000B16:
  1080. 00000B16  202C 0020                move.l     D0, [A4 + 0x20]
  1081. 00000B1A  0280 0000 0400           andi.l     D0, 0x400
  1082. 00000B20  4A80                     tst.l      D0
  1083. 00000B22  6608                     bne        +0xA /* 00000B2C */
  1084. 00000B24  7000                     moveq.l    D0, 0x00
  1085. 00000B26  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1086. 00000B2A  4E75                     rts
  1087. label00000B2C:
  1088. 00000B2C  7606                     moveq.l    D3, 0x06
  1089. 00000B2E  603A                     bra        +0x3C /* 00000B6A */
  1090. label00000B30:
  1091. 00000B30  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1092. 00000B34  3F03                     move.w     -[A7], D3
  1093. 00000B36  2F0B                     move.l     -[A7], A3
  1094. 00000B38  4EAD C4E8                jsr        [A5 - 0x3B18]
  1095. 00000B3C  2440                     movea.l    A2, D0
  1096. 00000B3E  200A                     move.l     D0, A2
  1097. 00000B40  504F                     addq.w     A7, 8
  1098. 00000B42  6724                     beq        +0x26 /* 00000B68 */
  1099. 00000B44  2052                     movea.l    A0, [A2]
  1100. 00000B46  3028 0002                move.w     D0, [A0 + 0x2]
  1101. 00000B4A  B06F 0014                cmp.w      D0, [A7 + 0x14]
  1102. 00000B4E  6618                     bne        +0x1A /* 00000B68 */
  1103. 00000B50  2052                     movea.l    A0, [A2]
  1104. 00000B52  3028 0004                move.w     D0, [A0 + 0x4]
  1105. 00000B56  B06F 0016                cmp.w      D0, [A7 + 0x16]
  1106. 00000B5A  660C                     bne        +0xE /* 00000B68 */
  1107. 00000B5C  2F0A                     move.l     -[A7], A2
  1108. 00000B5E  4EBA 093A                jsr        [PC + 0x93A /* 0000149A */]
  1109. 00000B62  4A00                     tst.b      D0
  1110. 00000B64  584F                     addq.w     A7, 4
  1111. 00000B66  6608                     bne        +0xA /* 00000B70 */
  1112. label00000B68:
  1113. 00000B68  5243                     addq.w     D3, 1
  1114. label00000B6A:
  1115. 00000B6A  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  1116. 00000B6E  6FC0                     ble        -0x3E /* 00000B30 */
  1117. label00000B70:
  1118. 00000B70  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  1119. 00000B74  6F02                     ble        +0x4 /* 00000B78 */
  1120. 00000B76  95CA                     sub.l      A2, A2
  1121. label00000B78:
  1122. 00000B78  2F3C 000F 0002           move.l     -[A7], 0xF0002
  1123. 00000B7E  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  1124. 00000B82  4EAD AED0                jsr        [A5 - 0x5130]
  1125. 00000B86  504F                     addq.w     A7, 8
  1126. 00000B88  4A80                     tst.l      D0
  1127. 00000B8A  6706                     beq        +0x8 /* 00000B92 */
  1128. 00000B8C  5380                     subq.l     D0, 1
  1129. 00000B8E  6712                     beq        +0x14 /* 00000BA2 */
  1130. 00000B90  6018                     bra        +0x1A /* 00000BAA */
  1131. label00000B92:
  1132. 00000B92  2F0A                     move.l     -[A7], A2
  1133. 00000B94  2F0C                     move.l     -[A7], A4
  1134. 00000B96  4EBA 1464                jsr        [PC + 0x1464 /* 00001FFC */]
  1135. 00000B9A  504F                     addq.w     A7, 8
  1136. 00000B9C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1137. 00000BA0  4E75                     rts
  1138. label00000BA2:
  1139. 00000BA2  7000                     moveq.l    D0, 0x00
  1140. 00000BA4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1141. 00000BA8  4E75                     rts
  1142. label00000BAA:
  1143. 00000BAA  7000                     moveq.l    D0, 0x00
  1144. 00000BAC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1145. 00000BB0  4E75                     rts
  1146. fn00000BB2:
  1147. 00000BB2  206F 0004                movea.l    A0, [A7 + 0x4]
  1148. 00000BB6  2050                     movea.l    A0, [A0]
  1149. 00000BB8  3010                     move.w     D0, [A0]
  1150. 00000BBA  48C0                     ext.l      D0
  1151. 00000BBC  6706                     beq        +0x8 /* 00000BC4 */
  1152. 00000BBE  5380                     subq.l     D0, 1
  1153. 00000BC0  670E                     beq        +0x10 /* 00000BD0 */
  1154. 00000BC2  6010                     bra        +0x12 /* 00000BD4 */
  1155. label00000BC4:
  1156. 00000BC4  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1157. 00000BC8  4EBA 136C                jsr        [PC + 0x136C /* 00001F36 */]
  1158. 00000BCC  584F                     addq.w     A7, 4
  1159. 00000BCE  4E75                     rts
  1160. label00000BD0:
  1161. 00000BD0  7000                     moveq.l    D0, 0x00
  1162. 00000BD2  4E75                     rts
  1163. label00000BD4:
  1164. 00000BD4  7000                     moveq.l    D0, 0x00
  1165. 00000BD6  4E75                     rts
  1166. fn00000BD8:
  1167. 00000BD8  206F 0004                movea.l    A0, [A7 + 0x4]
  1168. 00000BDC  2050                     movea.l    A0, [A0]
  1169. 00000BDE  3010                     move.w     D0, [A0]
  1170. 00000BE0  48C0                     ext.l      D0
  1171. 00000BE2  6706                     beq        +0x8 /* 00000BEA */
  1172. 00000BE4  5380                     subq.l     D0, 1
  1173. 00000BE6  6710                     beq        +0x12 /* 00000BF8 */
  1174. 00000BE8  600E                     bra        +0x10 /* 00000BF8 */
  1175. label00000BEA:
  1176. 00000BEA  1F2F 0008                move.b     -[A7], [A7 + 0x8]
  1177. 00000BEE  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1178. 00000BF2  4EBA 2566                jsr        [PC + 0x2566 /* 0000315A */]
  1179. 00000BF6  5C4F                     addq.w     A7, 6
  1180. label00000BF8:
  1181. 00000BF8  4E75                     rts
  1182. fn00000BFA:
  1183. 00000BFA  206F 0004                movea.l    A0, [A7 + 0x4]
  1184. 00000BFE  2050                     movea.l    A0, [A0]
  1185. 00000C00  3010                     move.w     D0, [A0]
  1186. 00000C02  48C0                     ext.l      D0
  1187. 00000C04  6706                     beq        +0x8 /* 00000C0C */
  1188. 00000C06  5380                     subq.l     D0, 1
  1189. 00000C08  6710                     beq        +0x12 /* 00000C1A */
  1190. 00000C0A  600E                     bra        +0x10 /* 00000C1A */
  1191. label00000C0C:
  1192. 00000C0C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1193. 00000C10  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1194. 00000C14  4EBA 1C8A                jsr        [PC + 0x1C8A /* 000028A0 */]
  1195. 00000C18  504F                     addq.w     A7, 8
  1196. label00000C1A:
  1197. 00000C1A  4E75                     rts
  1198. fn00000C1C:
  1199. 00000C1C  2F0A                     move.l     -[A7], A2
  1200. 00000C1E  246F 0008                movea.l    A2, [A7 + 0x8]
  1201. 00000C22  302D 1BC6                move.w     D0, [A5 + 0x1BC6]
  1202. 00000C26  48C0                     ext.l      D0
  1203. 00000C28  322D 1BCA                move.w     D1, [A5 + 0x1BCA /* export_885 */]
  1204. 00000C2C  48C1                     ext.l      D1
  1205. 00000C2E  9280                     sub.l      D1, D0
  1206. 00000C30  2052                     movea.l    A0, [A2]
  1207. 00000C32  3141 0012                move.w     [A0 + 0x12], D1
  1208. 00000C36  302D 1BC4                move.w     D0, [A5 + 0x1BC4]
  1209. 00000C3A  48C0                     ext.l      D0
  1210. 00000C3C  322D 1BC8                move.w     D1, [A5 + 0x1BC8]
  1211. 00000C40  48C1                     ext.l      D1
  1212. 00000C42  9280                     sub.l      D1, D0
  1213. 00000C44  2052                     movea.l    A0, [A2]
  1214. 00000C46  3141 0010                move.w     [A0 + 0x10], D1
  1215. 00000C4A  554F                     subq.w     A7, 2
  1216. 00000C4C  486D 1BC4                pea.l      [A5 + 0x1BC4]
  1217. 00000C50  A8AE                     syscall    EmptyRect
  1218. 00000C52  101F                     move.b     D0, [A7]+
  1219. 00000C54  6710                     beq        +0x12 /* 00000C66 */
  1220. 00000C56  2052                     movea.l    A0, [A2]
  1221. 00000C58  317C 00A0 0012           move.w     [A0 + 0x12], 0xA0
  1222. 00000C5E  2052                     movea.l    A0, [A2]
  1223. 00000C60  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  1224. label00000C66:
  1225. 00000C66  2052                     movea.l    A0, [A2]
  1226. 00000C68  3028 0012                move.w     D0, [A0 + 0x12]
  1227. 00000C6C  48C0                     ext.l      D0
  1228. 00000C6E  2200                     move.l     D1, D0
  1229. 00000C70  E089                     lsr        D1, 8
  1230. 00000C72  E089                     lsr        D1, 8
  1231. 00000C74  E089                     lsr        D1, 8
  1232. 00000C76  EE89                     lsr        D1, 7
  1233. 00000C78  D280                     add.l      D1, D0
  1234. 00000C7A  E281                     asr        D1, 1
  1235. 00000C7C  302D 1BC6                move.w     D0, [A5 + 0x1BC6]
  1236. 00000C80  48C0                     ext.l      D0
  1237. 00000C82  D081                     add.l      D0, D1
  1238. 00000C84  2052                     movea.l    A0, [A2]
  1239. 00000C86  3140 000E                move.w     [A0 + 0xE], D0
  1240. 00000C8A  2052                     movea.l    A0, [A2]
  1241. 00000C8C  3028 0010                move.w     D0, [A0 + 0x10]
  1242. 00000C90  48C0                     ext.l      D0
  1243. 00000C92  2200                     move.l     D1, D0
  1244. 00000C94  E089                     lsr        D1, 8
  1245. 00000C96  E089                     lsr        D1, 8
  1246. 00000C98  E089                     lsr        D1, 8
  1247. 00000C9A  EE89                     lsr        D1, 7
  1248. 00000C9C  D280                     add.l      D1, D0
  1249. 00000C9E  E281                     asr        D1, 1
  1250. 00000CA0  302D 1BC4                move.w     D0, [A5 + 0x1BC4]
  1251. 00000CA4  48C0                     ext.l      D0
  1252. 00000CA6  D081                     add.l      D0, D1
  1253. 00000CA8  2052                     movea.l    A0, [A2]
  1254. 00000CAA  3140 000C                move.w     [A0 + 0xC], D0
  1255. 00000CAE  2052                     movea.l    A0, [A2]
  1256. 00000CB0  116D 137A 0001           move.b     [A0 + 0x1], [A5 + 0x137A /* export_619 */]
  1257. 00000CB6  2052                     movea.l    A0, [A2]
  1258. 00000CB8  117C 00FF 000A           move.b     [A0 + 0xA], 0xFF
  1259. 00000CBE  2052                     movea.l    A0, [A2]
  1260. 00000CC0  4228 000B                clr.b      [A0 + 0xB]
  1261. 00000CC4  245F                     movea.l    A2, [A7]+
  1262. 00000CC6  4E75                     rts
  1263. fn00000CC8:
  1264. 00000CC8  48E7 0030                movem.l    -[A7], A2,A3
  1265. 00000CCC  554F                     subq.w     A7, 2
  1266. 00000CCE  97CB                     sub.l      A3, A3
  1267. 00000CD0  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  1268. 00000CD4  4EAD B5F8                jsr        [A5 - 0x4A08]
  1269. 00000CD8  2448                     movea.l    A2, A0
  1270. 00000CDA  200A                     move.l     D0, A2
  1271. 00000CDC  584F                     addq.w     A7, 4
  1272. 00000CDE  676A                     beq        +0x6C /* 00000D4A */
  1273. 00000CE0  2F0A                     move.l     -[A7], A2
  1274. 00000CE2  4EAD B198                jsr        [A5 - 0x4E68]
  1275. 00000CE6  4A00                     tst.b      D0
  1276. 00000CE8  584F                     addq.w     A7, 4
  1277. 00000CEA  6628                     bne        +0x2A /* 00000D14 */
  1278. 00000CEC  4857                     pea.l      [A7]
  1279. 00000CEE  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  1280. 00000CF2  4EAD B2E0                jsr        [A5 - 0x4D20]
  1281. 00000CF6  4A00                     tst.b      D0
  1282. 00000CF8  504F                     addq.w     A7, 8
  1283. 00000CFA  670E                     beq        +0x10 /* 00000D0A */
  1284. 00000CFC  3F17                     move.w     -[A7], [A7]
  1285. 00000CFE  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1286. 00000D02  4EAD B2C8                jsr        [A5 - 0x4D38]
  1287. 00000D06  5C4F                     addq.w     A7, 6
  1288. 00000D08  600A                     bra        +0xC /* 00000D14 */
  1289. label00000D0A:
  1290. 00000D0A  91C8                     sub.l      A0, A0
  1291. 00000D0C  544F                     addq.w     A7, 2
  1292. 00000D0E  4CDF 0C00                movem.l    A2,A3, [A7]+
  1293. 00000D12  4E75                     rts
  1294. label00000D14:
  1295. 00000D14  2F3C 000F 0002           move.l     -[A7], 0xF0002
  1296. 00000D1A  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1297. 00000D1E  4EAD AED0                jsr        [A5 - 0x5130]
  1298. 00000D22  504F                     addq.w     A7, 8
  1299. 00000D24  4A80                     tst.l      D0
  1300. 00000D26  6706                     beq        +0x8 /* 00000D2E */
  1301. 00000D28  5380                     subq.l     D0, 1
  1302. 00000D2A  671C                     beq        +0x1E /* 00000D48 */
  1303. 00000D2C  601C                     bra        +0x1E /* 00000D4A */
  1304. label00000D2E:
  1305. 00000D2E  206F 0012                movea.l    A0, [A7 + 0x12]
  1306. 00000D32  3F28 0018                move.w     -[A7], [A0 + 0x18]
  1307. 00000D36  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1308. 00000D3A  2F0A                     move.l     -[A7], A2
  1309. 00000D3C  4EBA 138C                jsr        [PC + 0x138C /* 000020CA */]
  1310. 00000D40  2648                     movea.l    A3, A0
  1311. 00000D42  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1312. 00000D46  6002                     bra        +0x4 /* 00000D4A */
  1313. label00000D48:
  1314. 00000D48  97CB                     sub.l      A3, A3
  1315. label00000D4A:
  1316. 00000D4A  204B                     movea.l    A0, A3
  1317. 00000D4C  544F                     addq.w     A7, 2
  1318. 00000D4E  4CDF 0C00                movem.l    A2,A3, [A7]+
  1319. 00000D52  4E75                     rts
  1320. fn00000D54:
  1321. 00000D54  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1322. 00000D58  514F                     subq.w     A7, 8
  1323. 00000D5A  282F 0024                move.l     D4, [A7 + 0x24]
  1324. 00000D5E  2044                     movea.l    A0, D4
  1325. 00000D60  3628 0018                move.w     D3, [A0 + 0x18]
  1326. 00000D64  2C68 0010                movea.l    A6, [A0 + 0x10]
  1327. 00000D68  3003                     move.w     D0, D3
  1328. 00000D6A  48C0                     ext.l      D0
  1329. 00000D6C  5980                     subq.l     D0, 4
  1330. 00000D6E  4C3C 0800 0000           movem.w    A3, 0x0
  1331. 00000D74  0018 264E                ori.b      [A0]+, 0x4E /* 'N' */
  1332. 00000D78  D7C0                     add.l      A3, D0
  1333. 00000D7A  284B                     movea.l    A4, A3
  1334. 00000D7C  49EC 0C78                lea.l      A4, [A4 + 0xC78]
  1335. 00000D80  244B                     movea.l    A2, A3
  1336. 00000D82  45EA 0648                lea.l      A2, [A2 + 0x648]
  1337. 00000D86  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1338. 00000D8A  3F03                     move.w     -[A7], D3
  1339. 00000D8C  2F0E                     move.l     -[A7], A6
  1340. 00000D8E  4EAD C4E8                jsr        [A5 - 0x3B18]
  1341. 00000D92  2640                     movea.l    A3, D0
  1342. 00000D94  200B                     move.l     D0, A3
  1343. 00000D96  4A80                     tst.l      D0
  1344. 00000D98  504F                     addq.w     A7, 8
  1345. 00000D9A  6740                     beq        +0x42 /* 00000DDC */
  1346. 00000D9C  2053                     movea.l    A0, [A3]
  1347. 00000D9E  3028 0002                move.w     D0, [A0 + 0x2]
  1348. 00000DA2  B06A 0002                cmp.w      D0, [A2 + 0x2]
  1349. 00000DA6  6634                     bne        +0x36 /* 00000DDC */
  1350. 00000DA8  2053                     movea.l    A0, [A3]
  1351. 00000DAA  3028 0004                move.w     D0, [A0 + 0x4]
  1352. 00000DAE  B06A 0004                cmp.w      D0, [A2 + 0x4]
  1353. 00000DB2  6628                     bne        +0x2A /* 00000DDC */
  1354. 00000DB4  4A6C 0004                tst.w      [A4 + 0x4]
  1355. 00000DB8  6714                     beq        +0x16 /* 00000DCE */
  1356. 00000DBA  302C 0002                move.w     D0, [A4 + 0x2]
  1357. 00000DBE  B06A 0002                cmp.w      D0, [A2 + 0x2]
  1358. 00000DC2  6618                     bne        +0x1A /* 00000DDC */
  1359. 00000DC4  302C 0004                move.w     D0, [A4 + 0x4]
  1360. 00000DC8  B06A 0004                cmp.w      D0, [A2 + 0x4]
  1361. 00000DCC  660E                     bne        +0x10 /* 00000DDC */
  1362. label00000DCE:
  1363. 00000DCE  4A14                     tst.b      [A4]
  1364. 00000DD0  6700 00A6                beq        +0xA8 /* 00000E78 */
  1365. 00000DD4  1014                     move.b     D0, [A4]
  1366. 00000DD6  B012                     cmp.b      D0, [A2]
  1367. 00000DD8  6700 009E                beq        +0xA0 /* 00000E78 */
  1368. label00000DDC:
  1369. 00000DDC  200B                     move.l     D0, A3
  1370. 00000DDE  4A80                     tst.l      D0
  1371. 00000DE0  6760                     beq        +0x62 /* 00000E42 */
  1372. 00000DE2  2053                     movea.l    A0, [A3]
  1373. 00000DE4  3028 0002                move.w     D0, [A0 + 0x2]
  1374. 00000DE8  B06A 0002                cmp.w      D0, [A2 + 0x2]
  1375. 00000DEC  6624                     bne        +0x26 /* 00000E12 */
  1376. 00000DEE  2053                     movea.l    A0, [A3]
  1377. 00000DF0  3028 0004                move.w     D0, [A0 + 0x4]
  1378. 00000DF4  B06A 0004                cmp.w      D0, [A2 + 0x4]
  1379. 00000DF8  6618                     bne        +0x1A /* 00000E12 */
  1380. 00000DFA  1014                     move.b     D0, [A4]
  1381. 00000DFC  B012                     cmp.b      D0, [A2]
  1382. 00000DFE  6708                     beq        +0xA /* 00000E08 */
  1383. 00000E00  2F0B                     move.l     -[A7], A3
  1384. 00000E02  4EBA 05D2                jsr        [PC + 0x5D2 /* 000013D6 */]
  1385. 00000E06  584F                     addq.w     A7, 4
  1386. label00000E08:
  1387. 00000E08  204B                     movea.l    A0, A3
  1388. 00000E0A  504F                     addq.w     A7, 8
  1389. 00000E0C  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1390. 00000E10  4E75                     rts
  1391. label00000E12:
  1392. 00000E12  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1393. 00000E16  3F03                     move.w     -[A7], D3
  1394. 00000E18  2F0E                     move.l     -[A7], A6
  1395. 00000E1A  4EAD C4E8                jsr        [A5 - 0x3B18]
  1396. 00000E1E  2F40 000C                move.l     [A7 + 0xC], D0
  1397. 00000E22  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1398. 00000E26  3F03                     move.w     -[A7], D3
  1399. 00000E28  2F0E                     move.l     -[A7], A6
  1400. 00000E2A  4EAD C4F0                jsr        [A5 - 0x3B10]
  1401. 00000E2E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1402. 00000E32  4EBA 04BC                jsr        [PC + 0x4BC /* 000012F0 */]
  1403. 00000E36  486F 0018                pea.l      [A7 + 0x18]
  1404. 00000E3A  4EBA F294                jsr        [PC - 0xD6C /* 000000D0 */]
  1405. 00000E3E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1406. label00000E42:
  1407. 00000E42  4857                     pea.l      [A7]
  1408. 00000E44  A874                     syscall    GetPort
  1409. 00000E46  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  1410. 00000E4A  A873                     syscall    SetPort
  1411. 00000E4C  2F04                     move.l     -[A7], D4
  1412. 00000E4E  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  1413. 00000E52  4EBA FE74                jsr        [PC - 0x18C /* 00000CC8 */]
  1414. 00000E56  2648                     movea.l    A3, A0
  1415. 00000E58  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1416. 00000E5C  A873                     syscall    SetPort
  1417. 00000E5E  2F0B                     move.l     -[A7], A3
  1418. 00000E60  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1419. 00000E64  3F03                     move.w     -[A7], D3
  1420. 00000E66  2F0E                     move.l     -[A7], A6
  1421. 00000E68  4EAD C4E0                jsr        [A5 - 0x3B20]
  1422. 00000E6C  204B                     movea.l    A0, A3
  1423. 00000E6E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1424. 00000E72  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1425. 00000E76  4E75                     rts
  1426. label00000E78:
  1427. 00000E78  204B                     movea.l    A0, A3
  1428. 00000E7A  504F                     addq.w     A7, 8
  1429. 00000E7C  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1430. 00000E80  4E75                     rts
  1431. fn00000E82:
  1432. 00000E82  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1433. 00000E86  286F 0018                movea.l    A4, [A7 + 0x18]
  1434. 00000E8A  246F 001C                movea.l    A2, [A7 + 0x1C]
  1435. 00000E8E  266F 0020                movea.l    A3, [A7 + 0x20]
  1436. 00000E92  202C 0020                move.l     D0, [A4 + 0x20]
  1437. 00000E96  7202                     moveq.l    D1, 0x02
  1438. 00000E98  C081                     and.l      D0, D1
  1439. 00000E9A  4A80                     tst.l      D0
  1440. 00000E9C  670C                     beq        +0xE /* 00000EAA */
  1441. 00000E9E  2692                     move.l     [A3], [A2]
  1442. 00000EA0  276A 0004 0004           move.l     [A3 + 0x4], [A2 + 0x4]
  1443. 00000EA6  6000 00A6                bra        +0xA8 /* 00000F4E */
  1444. label00000EAA:
  1445. 00000EAA  26AC 0018                move.l     [A3], [A4 + 0x18]
  1446. 00000EAE  276C 001C 0004           move.l     [A3 + 0x4], [A4 + 0x1C]
  1447. 00000EB4  2F3C 000F 0002           move.l     -[A7], 0xF0002
  1448. 00000EBA  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  1449. 00000EBE  4EAD AED0                jsr        [A5 - 0x5130]
  1450. 00000EC2  4A80                     tst.l      D0
  1451. 00000EC4  504F                     addq.w     A7, 8
  1452. 00000EC6  6612                     bne        +0x14 /* 00000EDA */
  1453. 00000EC8  202C 0020                move.l     D0, [A4 + 0x20]
  1454. 00000ECC  7240                     moveq.l    D1, 0x40
  1455. 00000ECE  C081                     and.l      D0, D1
  1456. 00000ED0  4A80                     tst.l      D0
  1457. 00000ED2  6706                     beq        +0x8 /* 00000EDA */
  1458. 00000ED4  066B 0010 0004           addi.w     [A3 + 0x4], 0x10
  1459. label00000EDA:
  1460. 00000EDA  7600                     moveq.l    D3, 0x00
  1461. 00000EDC  3803                     move.w     D4, D3
  1462. 00000EDE  202C 0020                move.l     D0, [A4 + 0x20]
  1463. 00000EE2  7201                     moveq.l    D1, 0x01
  1464. 00000EE4  C081                     and.l      D0, D1
  1465. 00000EE6  4A80                     tst.l      D0
  1466. 00000EE8  6746                     beq        +0x48 /* 00000F30 */
  1467. 00000EEA  302A 0002                move.w     D0, [A2 + 0x2]
  1468. 00000EEE  48C0                     ext.l      D0
  1469. 00000EF0  382A 0006                move.w     D4, [A2 + 0x6]
  1470. 00000EF4  48C4                     ext.l      D4
  1471. 00000EF6  9880                     sub.l      D4, D0
  1472. 00000EF8  302B 0006                move.w     D0, [A3 + 0x6]
  1473. 00000EFC  48C0                     ext.l      D0
  1474. 00000EFE  9084                     sub.l      D0, D4
  1475. 00000F00  2800                     move.l     D4, D0
  1476. 00000F02  E08C                     lsr        D4, 8
  1477. 00000F04  E08C                     lsr        D4, 8
  1478. 00000F06  E08C                     lsr        D4, 8
  1479. 00000F08  EE8C                     lsr        D4, 7
  1480. 00000F0A  D880                     add.l      D4, D0
  1481. 00000F0C  E284                     asr        D4, 1
  1482. 00000F0E  3012                     move.w     D0, [A2]
  1483. 00000F10  48C0                     ext.l      D0
  1484. 00000F12  362A 0004                move.w     D3, [A2 + 0x4]
  1485. 00000F16  48C3                     ext.l      D3
  1486. 00000F18  9680                     sub.l      D3, D0
  1487. 00000F1A  302B 0004                move.w     D0, [A3 + 0x4]
  1488. 00000F1E  48C0                     ext.l      D0
  1489. 00000F20  9083                     sub.l      D0, D3
  1490. 00000F22  2600                     move.l     D3, D0
  1491. 00000F24  E08B                     lsr        D3, 8
  1492. 00000F26  E08B                     lsr        D3, 8
  1493. 00000F28  E08B                     lsr        D3, 8
  1494. 00000F2A  EE8B                     lsr        D3, 7
  1495. 00000F2C  D680                     add.l      D3, D0
  1496. 00000F2E  E283                     asr        D3, 1
  1497. label00000F30:
  1498. 00000F30  2F0B                     move.l     -[A7], A3
  1499. 00000F32  3004                     move.w     D0, D4
  1500. 00000F34  48C0                     ext.l      D0
  1501. 00000F36  322A 0002                move.w     D1, [A2 + 0x2]
  1502. 00000F3A  48C1                     ext.l      D1
  1503. 00000F3C  9280                     sub.l      D1, D0
  1504. 00000F3E  3F01                     move.w     -[A7], D1
  1505. 00000F40  3003                     move.w     D0, D3
  1506. 00000F42  48C0                     ext.l      D0
  1507. 00000F44  3212                     move.w     D1, [A2]
  1508. 00000F46  48C1                     ext.l      D1
  1509. 00000F48  9280                     sub.l      D1, D0
  1510. 00000F4A  3F01                     move.w     -[A7], D1
  1511. 00000F4C  A8A8                     syscall    OffsetRect
  1512. label00000F4E:
  1513. 00000F4E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1514. 00000F52  4E75                     rts
  1515. fn00000F54:
  1516. 00000F54  48E7 1030                movem.l    -[A7], D3,A2,A3
  1517. 00000F58  266F 0012                movea.l    A3, [A7 + 0x12]
  1518. 00000F5C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1519. 00000F60  3F2B 0018                move.w     -[A7], [A3 + 0x18]
  1520. 00000F64  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  1521. 00000F68  4EAD C4E8                jsr        [A5 - 0x3B18]
  1522. 00000F6C  2440                     movea.l    A2, D0
  1523. 00000F6E  206B 0010                movea.l    A0, [A3 + 0x10]
  1524. 00000F72  41E8 1444                lea.l      A0, [A0 + 0x1444]
  1525. 00000F76  302B 0018                move.w     D0, [A3 + 0x18]
  1526. 00000F7A  0A00 0018                xori.b     D0, 0x18
  1527. 00000F7E  3200                     move.w     D1, D0
  1528. 00000F80  E648                     lsr        D0.w, 3
  1529. 00000F82  0330 0000                btst       [A0 + D0.w], D1
  1530. 00000F86  6604                     bne        +0x6 /* 00000F8C */
  1531. 00000F88  7000                     moveq.l    D0, 0x00
  1532. 00000F8A  6002                     bra        +0x4 /* 00000F8E */
  1533. label00000F8C:
  1534. 00000F8C  7001                     moveq.l    D0, 0x01
  1535. label00000F8E:
  1536. 00000F8E  1600                     move.b     D3, D0
  1537. 00000F90  200A                     move.l     D0, A2
  1538. 00000F92  504F                     addq.w     A7, 8
  1539. 00000F94  6704                     beq        +0x6 /* 00000F9A */
  1540. 00000F96  4A03                     tst.b      D3
  1541. 00000F98  6656                     bne        +0x58 /* 00000FF0 */
  1542. label00000F9A:
  1543. 00000F9A  2F0B                     move.l     -[A7], A3
  1544. 00000F9C  4EBA FDB6                jsr        [PC - 0x24A /* 00000D54 */]
  1545. 00000FA0  2448                     movea.l    A2, A0
  1546. 00000FA2  200A                     move.l     D0, A2
  1547. 00000FA4  4A80                     tst.l      D0
  1548. 00000FA6  584F                     addq.w     A7, 4
  1549. 00000FA8  6746                     beq        +0x48 /* 00000FF0 */
  1550. 00000FAA  2052                     movea.l    A0, [A2]
  1551. 00000FAC  4A28 0008                tst.b      [A0 + 0x8]
  1552. 00000FB0  6720                     beq        +0x22 /* 00000FD2 */
  1553. 00000FB2  2052                     movea.l    A0, [A2]
  1554. 00000FB4  4228 0008                clr.b      [A0 + 0x8]
  1555. 00000FB8  2052                     movea.l    A0, [A2]
  1556. 00000FBA  4AA8 0012                tst.l      [A0 + 0x12]
  1557. 00000FBE  6D0A                     blt        +0xC /* 00000FCA */
  1558. 00000FC0  2F0A                     move.l     -[A7], A2
  1559. 00000FC2  4EBA 0412                jsr        [PC + 0x412 /* 000013D6 */]
  1560. 00000FC6  584F                     addq.w     A7, 4
  1561. 00000FC8  6008                     bra        +0xA /* 00000FD2 */
  1562. label00000FCA:
  1563. 00000FCA  2F0A                     move.l     -[A7], A2
  1564. 00000FCC  4EBA 0426                jsr        [PC + 0x426 /* 000013F4 */]
  1565. 00000FD0  584F                     addq.w     A7, 4
  1566. label00000FD2:
  1567. 00000FD2  2052                     movea.l    A0, [A2]
  1568. 00000FD4  3010                     move.w     D0, [A0]
  1569. 00000FD6  48C0                     ext.l      D0
  1570. 00000FD8  6706                     beq        +0x8 /* 00000FE0 */
  1571. 00000FDA  5380                     subq.l     D0, 1
  1572. 00000FDC  6712                     beq        +0x14 /* 00000FF0 */
  1573. 00000FDE  6010                     bra        +0x12 /* 00000FF0 */
  1574. label00000FE0:
  1575. 00000FE0  2F0B                     move.l     -[A7], A3
  1576. 00000FE2  1F2F 0014                move.b     -[A7], [A7 + 0x14]
  1577. 00000FE6  2F0A                     move.l     -[A7], A2
  1578. 00000FE8  4EBA 1ABA                jsr        [PC + 0x1ABA /* 00002AA4 */]
  1579. 00000FEC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1580. label00000FF0:
  1581. 00000FF0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1582. 00000FF4  4E75                     rts
  1583. fn00000FF6:
  1584. 00000FF6  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1585. 00000FFA  266F 001C                movea.l    A3, [A7 + 0x1C]
  1586. 00000FFE  246F 0020                movea.l    A2, [A7 + 0x20]
  1587. 00001002  4A2D 1BCC                tst.b      [A5 + 0x1BCC]
  1588. 00001006  671E                     beq        +0x20 /* 00001026 */
  1589. 00001008  202B 0020                move.l     D0, [A3 + 0x20]
  1590. 0000100C  7220                     moveq.l    D1, 0x20
  1591. 0000100E  C081                     and.l      D0, D1
  1592. 00001010  4A80                     tst.l      D0
  1593. 00001012  6712                     beq        +0x14 /* 00001026 */
  1594. 00001014  7040                     moveq.l    D0, 0x40
  1595. 00001016  2052                     movea.l    A0, [A2]
  1596. 00001018  1228 0001                move.b     D1, [A0 + 0x1]
  1597. 0000101C  49C1                     lea.l      A4, D1
  1598. 0000101E  8280                     or.l       D1, D0
  1599. 00001020  2052                     movea.l    A0, [A2]
  1600. 00001022  1141 0001                move.b     [A0 + 0x1], D1
  1601. label00001026:
  1602. 00001026  2F0A                     move.l     -[A7], A2
  1603. 00001028  4EBA FD2A                jsr        [PC - 0x2D6 /* 00000D54 */]
  1604. 0000102C  2848                     movea.l    A4, A0
  1605. 0000102E  2052                     movea.l    A0, [A2]
  1606. 00001030  1028 0001                move.b     D0, [A0 + 0x1]
  1607. 00001034  0280 0000 0080           andi.l     D0, 0x80
  1608. 0000103A  4A80                     tst.l      D0
  1609. 0000103C  584F                     addq.w     A7, 4
  1610. 0000103E  6710                     beq        +0x12 /* 00001050 */
  1611. 00001040  2052                     movea.l    A0, [A2]
  1612. 00001042  3828 0012                move.w     D4, [A0 + 0x12]
  1613. 00001046  2052                     movea.l    A0, [A2]
  1614. 00001048  3628 0010                move.w     D3, [A0 + 0x10]
  1615. 0000104C  7A00                     moveq.l    D5, 0x00
  1616. 0000104E  6050                     bra        +0x52 /* 000010A0 */
  1617. label00001050:
  1618. 00001050  554F                     subq.w     A7, 2
  1619. 00001052  486B 0018                pea.l      [A3 + 0x18]
  1620. 00001056  A8AE                     syscall    EmptyRect
  1621. 00001058  101F                     move.b     D0, [A7]+
  1622. 0000105A  6708                     beq        +0xA /* 00001064 */
  1623. 0000105C  383C 00A0                move.w     D4, 0xA0
  1624. 00001060  7600                     moveq.l    D3, 0x00
  1625. 00001062  601C                     bra        +0x1E /* 00001080 */
  1626. label00001064:
  1627. 00001064  302B 001A                move.w     D0, [A3 + 0x1A]
  1628. 00001068  48C0                     ext.l      D0
  1629. 0000106A  382B 001E                move.w     D4, [A3 + 0x1E]
  1630. 0000106E  48C4                     ext.l      D4
  1631. 00001070  9880                     sub.l      D4, D0
  1632. 00001072  302B 0018                move.w     D0, [A3 + 0x18]
  1633. 00001076  48C0                     ext.l      D0
  1634. 00001078  362B 001C                move.w     D3, [A3 + 0x1C]
  1635. 0000107C  48C3                     ext.l      D3
  1636. 0000107E  9680                     sub.l      D3, D0
  1637. label00001080:
  1638. 00001080  200C                     move.l     D0, A4
  1639. 00001082  671A                     beq        +0x1C /* 0000109E */
  1640. 00001084  2054                     movea.l    A0, [A4]
  1641. 00001086  4A50                     tst.w      [A0]
  1642. 00001088  6614                     bne        +0x16 /* 0000109E */
  1643. 0000108A  2054                     movea.l    A0, [A4]
  1644. 0000108C  4A28 0009                tst.b      [A0 + 0x9]
  1645. 00001090  670C                     beq        +0xE /* 0000109E */
  1646. 00001092  2054                     movea.l    A0, [A4]
  1647. 00001094  4A28 000A                tst.b      [A0 + 0xA]
  1648. 00001098  6704                     beq        +0x6 /* 0000109E */
  1649. 0000109A  7A10                     moveq.l    D5, 0x10
  1650. 0000109C  6002                     bra        +0x4 /* 000010A0 */
  1651. label0000109E:
  1652. 0000109E  7A00                     moveq.l    D5, 0x00
  1653. label000010A0:
  1654. 000010A0  3004                     move.w     D0, D4
  1655. 000010A2  48C0                     ext.l      D0
  1656. 000010A4  2200                     move.l     D1, D0
  1657. 000010A6  E089                     lsr        D1, 8
  1658. 000010A8  E089                     lsr        D1, 8
  1659. 000010AA  E089                     lsr        D1, 8
  1660. 000010AC  EE89                     lsr        D1, 7
  1661. 000010AE  D280                     add.l      D1, D0
  1662. 000010B0  E281                     asr        D1, 1
  1663. 000010B2  2052                     movea.l    A0, [A2]
  1664. 000010B4  3028 000E                move.w     D0, [A0 + 0xE]
  1665. 000010B8  48C0                     ext.l      D0
  1666. 000010BA  9081                     sub.l      D0, D1
  1667. 000010BC  206A 0008                movea.l    A0, [A2 + 0x8]
  1668. 000010C0  3140 0002                move.w     [A0 + 0x2], D0
  1669. 000010C4  3003                     move.w     D0, D3
  1670. 000010C6  48C0                     ext.l      D0
  1671. 000010C8  2200                     move.l     D1, D0
  1672. 000010CA  E089                     lsr        D1, 8
  1673. 000010CC  E089                     lsr        D1, 8
  1674. 000010CE  E089                     lsr        D1, 8
  1675. 000010D0  EE89                     lsr        D1, 7
  1676. 000010D2  D280                     add.l      D1, D0
  1677. 000010D4  E281                     asr        D1, 1
  1678. 000010D6  2052                     movea.l    A0, [A2]
  1679. 000010D8  3028 000C                move.w     D0, [A0 + 0xC]
  1680. 000010DC  48C0                     ext.l      D0
  1681. 000010DE  9081                     sub.l      D0, D1
  1682. 000010E0  206A 0008                movea.l    A0, [A2 + 0x8]
  1683. 000010E4  3080                     move.w     [A0], D0
  1684. 000010E6  3004                     move.w     D0, D4
  1685. 000010E8  48C0                     ext.l      D0
  1686. 000010EA  206A 0008                movea.l    A0, [A2 + 0x8]
  1687. 000010EE  3228 0002                move.w     D1, [A0 + 0x2]
  1688. 000010F2  48C1                     ext.l      D1
  1689. 000010F4  D280                     add.l      D1, D0
  1690. 000010F6  206A 0008                movea.l    A0, [A2 + 0x8]
  1691. 000010FA  3141 0006                move.w     [A0 + 0x6], D1
  1692. 000010FE  202B 0020                move.l     D0, [A3 + 0x20]
  1693. 00001102  0280 0000 0200           andi.l     D0, 0x200
  1694. 00001108  4A80                     tst.l      D0
  1695. 0000110A  6702                     beq        +0x4 /* 0000110E */
  1696. 0000110C  7600                     moveq.l    D3, 0x00
  1697. label0000110E:
  1698. 0000110E  3003                     move.w     D0, D3
  1699. 00001110  48C0                     ext.l      D0
  1700. 00001112  206A 0008                movea.l    A0, [A2 + 0x8]
  1701. 00001116  3210                     move.w     D1, [A0]
  1702. 00001118  48C1                     ext.l      D1
  1703. 0000111A  D280                     add.l      D1, D0
  1704. 0000111C  3005                     move.w     D0, D5
  1705. 0000111E  48C0                     ext.l      D0
  1706. 00001120  D081                     add.l      D0, D1
  1707. 00001122  206A 0008                movea.l    A0, [A2 + 0x8]
  1708. 00001126  3140 0004                move.w     [A0 + 0x4], D0
  1709. 0000112A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1710. 0000112E  4E75                     rts
  1711. fn00001130:
  1712. 00001130  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1713. 00001134  286F 0018                movea.l    A4, [A7 + 0x18]
  1714. 00001138  362F 001C                move.w     D3, [A7 + 0x1C]
  1715. 0000113C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1716. 00001140  3F03                     move.w     -[A7], D3
  1717. 00001142  2F0C                     move.l     -[A7], A4
  1718. 00001144  4EAD C4E8                jsr        [A5 - 0x3B18]
  1719. 00001148  2440                     movea.l    A2, D0
  1720. 0000114A  200A                     move.l     D0, A2
  1721. 0000114C  4A80                     tst.l      D0
  1722. 0000114E  504F                     addq.w     A7, 8
  1723. 00001150  6700 0120                beq        +0x122 /* 00001272 */
  1724. 00001154  2052                     movea.l    A0, [A2]
  1725. 00001156  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1726. 0000115A  4EAD B5F8                jsr        [A5 - 0x4A08]
  1727. 0000115E  2648                     movea.l    A3, A0
  1728. 00001160  200B                     move.l     D0, A3
  1729. 00001162  584F                     addq.w     A7, 4
  1730. 00001164  6700 010C                beq        +0x10E /* 00001272 */
  1731. 00001168  2F0A                     move.l     -[A7], A2
  1732. 0000116A  4EBA FA46                jsr        [PC - 0x5BA /* 00000BB2 */]
  1733. 0000116E  4A00                     tst.b      D0
  1734. 00001170  584F                     addq.w     A7, 4
  1735. 00001172  6600 00AA                bne        +0xAC /* 0000121E */
  1736. 00001176  41EC 1444                lea.l      A0, [A4 + 0x1444]
  1737. 0000117A  3003                     move.w     D0, D3
  1738. 0000117C  0A00 0018                xori.b     D0, 0x18
  1739. 00001180  3200                     move.w     D1, D0
  1740. 00001182  E648                     lsr        D0.w, 3
  1741. 00001184  0330 0000                btst       [A0 + D0.w], D1
  1742. 00001188  6604                     bne        +0x6 /* 0000118E */
  1743. 0000118A  7000                     moveq.l    D0, 0x00
  1744. 0000118C  6002                     bra        +0x4 /* 00001190 */
  1745. label0000118E:
  1746. 0000118E  7001                     moveq.l    D0, 0x01
  1747. label00001190:
  1748. 00001190  1800                     move.b     D4, D0
  1749. 00001192  4A04                     tst.b      D4
  1750. 00001194  670C                     beq        +0xE /* 000011A2 */
  1751. 00001196  4227                     clr.b      -[A7]
  1752. 00001198  2F0A                     move.l     -[A7], A2
  1753. 0000119A  4EBA 0276                jsr        [PC + 0x276 /* 00001412 */]
  1754. 0000119E  5C4F                     addq.w     A7, 6
  1755. 000011A0  600C                     bra        +0xE /* 000011AE */
  1756. label000011A2:
  1757. 000011A2  1F3C 0001                move.b     -[A7], 0x1
  1758. 000011A6  2F0A                     move.l     -[A7], A2
  1759. 000011A8  4EBA 0268                jsr        [PC + 0x268 /* 00001412 */]
  1760. 000011AC  5C4F                     addq.w     A7, 6
  1761. label000011AE:
  1762. 000011AE  1F3C 0001                move.b     -[A7], 0x1
  1763. 000011B2  2F0A                     move.l     -[A7], A2
  1764. 000011B4  4EBA FA22                jsr        [PC - 0x5DE /* 00000BD8 */]
  1765. 000011B8  202B 0020                move.l     D0, [A3 + 0x20]
  1766. 000011BC  7210                     moveq.l    D1, 0x10
  1767. 000011BE  C081                     and.l      D0, D1
  1768. 000011C0  4A80                     tst.l      D0
  1769. 000011C2  56C0                     sne        D0
  1770. 000011C4  4400                     neg.b      D0
  1771. 000011C6  49C0                     lea.l      A4, D0
  1772. 000011C8  1F00                     move.b     -[A7], D0
  1773. 000011CA  2F0A                     move.l     -[A7], A2
  1774. 000011CC  4EBA 014E                jsr        [PC + 0x14E /* 0000131C */]
  1775. 000011D0  2052                     movea.l    A0, [A2]
  1776. 000011D2  4A28 0009                tst.b      [A0 + 0x9]
  1777. 000011D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1778. 000011DA  6708                     beq        +0xA /* 000011E4 */
  1779. 000011DC  2052                     movea.l    A0, [A2]
  1780. 000011DE  4A28 000A                tst.b      [A0 + 0xA]
  1781. 000011E2  6632                     bne        +0x34 /* 00001216 */
  1782. label000011E4:
  1783. 000011E4  4EAD AEE8                jsr        [A5 - 0x5118]
  1784. 000011E8  4A00                     tst.b      D0
  1785. 000011EA  670C                     beq        +0xE /* 000011F8 */
  1786. 000011EC  4EAD AEF8                jsr        [A5 - 0x5108]
  1787. 000011F0  2052                     movea.l    A0, [A2]
  1788. 000011F2  2140 0016                move.l     [A0 + 0x16], D0
  1789. 000011F6  6026                     bra        +0x28 /* 0000121E */
  1790. label000011F8:
  1791. 000011F8  202B 0020                move.l     D0, [A3 + 0x20]
  1792. 000011FC  0280 0000 0100           andi.l     D0, 0x100
  1793. 00001202  4A80                     tst.l      D0
  1794. 00001204  56C0                     sne        D0
  1795. 00001206  4400                     neg.b      D0
  1796. 00001208  49C0                     lea.l      A4, D0
  1797. 0000120A  1F00                     move.b     -[A7], D0
  1798. 0000120C  2F0A                     move.l     -[A7], A2
  1799. 0000120E  4EBA 015A                jsr        [PC + 0x15A /* 0000136A */]
  1800. 00001212  5C4F                     addq.w     A7, 6
  1801. 00001214  6008                     bra        +0xA /* 0000121E */
  1802. label00001216:
  1803. 00001216  2052                     movea.l    A0, [A2]
  1804. 00001218  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  1805. label0000121E:
  1806. 0000121E  3F2C 16F4                move.w     -[A7], [A4 + 0x16F4]
  1807. 00001222  3F03                     move.w     -[A7], D3
  1808. 00001224  2F0A                     move.l     -[A7], A2
  1809. 00001226  4EBA 0050                jsr        [PC + 0x50 /* 00001278 */]
  1810. 0000122A  2F0A                     move.l     -[A7], A2
  1811. 0000122C  4EBA 0070                jsr        [PC + 0x70 /* 0000129E */]
  1812. 00001230  4A00                     tst.b      D0
  1813. 00001232  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1814. 00001236  673A                     beq        +0x3C /* 00001272 */
  1815. 00001238  202B 0020                move.l     D0, [A3 + 0x20]
  1816. 0000123C  7210                     moveq.l    D1, 0x10
  1817. 0000123E  C081                     and.l      D0, D1
  1818. 00001240  4A80                     tst.l      D0
  1819. 00001242  6716                     beq        +0x18 /* 0000125A */
  1820. 00001244  2F0A                     move.l     -[A7], A2
  1821. 00001246  4EBA 007C                jsr        [PC + 0x7C /* 000012C4 */]
  1822. 0000124A  4A00                     tst.b      D0
  1823. 0000124C  584F                     addq.w     A7, 4
  1824. 0000124E  6622                     bne        +0x24 /* 00001272 */
  1825. 00001250  2052                     movea.l    A0, [A2]
  1826. 00001252  117C 0001 0008           move.b     [A0 + 0x8], 0x1
  1827. 00001258  6018                     bra        +0x1A /* 00001272 */
  1828. label0000125A:
  1829. 0000125A  2052                     movea.l    A0, [A2]
  1830. 0000125C  4A28 0009                tst.b      [A0 + 0x9]
  1831. 00001260  6708                     beq        +0xA /* 0000126A */
  1832. 00001262  2052                     movea.l    A0, [A2]
  1833. 00001264  4A28 000A                tst.b      [A0 + 0xA]
  1834. 00001268  6608                     bne        +0xA /* 00001272 */
  1835. label0000126A:
  1836. 0000126A  2F0A                     move.l     -[A7], A2
  1837. 0000126C  4EBA 0142                jsr        [PC + 0x142 /* 000013B0 */]
  1838. 00001270  584F                     addq.w     A7, 4
  1839. label00001272:
  1840. 00001272  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1841. 00001276  4E75                     rts
  1842. fn00001278:
  1843. 00001278  206F 0004                movea.l    A0, [A7 + 0x4]
  1844. 0000127C  2050                     movea.l    A0, [A0]
  1845. 0000127E  3010                     move.w     D0, [A0]
  1846. 00001280  48C0                     ext.l      D0
  1847. 00001282  6706                     beq        +0x8 /* 0000128A */
  1848. 00001284  5380                     subq.l     D0, 1
  1849. 00001286  6714                     beq        +0x16 /* 0000129C */
  1850. 00001288  6012                     bra        +0x14 /* 0000129C */
  1851. label0000128A:
  1852. 0000128A  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  1853. 0000128E  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  1854. 00001292  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1855. 00001296  4EBA 164A                jsr        [PC + 0x164A /* 000028E2 */]
  1856. 0000129A  504F                     addq.w     A7, 8
  1857. label0000129C:
  1858. 0000129C  4E75                     rts
  1859. fn0000129E:
  1860. 0000129E  206F 0004                movea.l    A0, [A7 + 0x4]
  1861. 000012A2  2050                     movea.l    A0, [A0]
  1862. 000012A4  3010                     move.w     D0, [A0]
  1863. 000012A6  48C0                     ext.l      D0
  1864. 000012A8  6706                     beq        +0x8 /* 000012B0 */
  1865. 000012AA  5380                     subq.l     D0, 1
  1866. 000012AC  670E                     beq        +0x10 /* 000012BC */
  1867. 000012AE  6010                     bra        +0x12 /* 000012C0 */
  1868. label000012B0:
  1869. 000012B0  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1870. 000012B4  4EBA 1650                jsr        [PC + 0x1650 /* 00002906 */]
  1871. 000012B8  584F                     addq.w     A7, 4
  1872. 000012BA  4E75                     rts
  1873. label000012BC:
  1874. 000012BC  7001                     moveq.l    D0, 0x01
  1875. 000012BE  4E75                     rts
  1876. label000012C0:
  1877. 000012C0  7001                     moveq.l    D0, 0x01
  1878. 000012C2  4E75                     rts
  1879. fn000012C4:
  1880. 000012C4  206F 0004                movea.l    A0, [A7 + 0x4]
  1881. 000012C8  2050                     movea.l    A0, [A0]
  1882. 000012CA  3010                     move.w     D0, [A0]
  1883. 000012CC  48C0                     ext.l      D0
  1884. 000012CE  6706                     beq        +0x8 /* 000012D6 */
  1885. 000012D0  5380                     subq.l     D0, 1
  1886. 000012D2  6714                     beq        +0x16 /* 000012E8 */
  1887. 000012D4  6016                     bra        +0x18 /* 000012EC */
  1888. label000012D6:
  1889. 000012D6  206F 0004                movea.l    A0, [A7 + 0x4]
  1890. 000012DA  2050                     movea.l    A0, [A0]
  1891. 000012DC  4AA8 003A                tst.l      [A0 + 0x3A]
  1892. 000012E0  56C0                     sne        D0
  1893. 000012E2  4400                     neg.b      D0
  1894. 000012E4  49C0                     lea.l      A4, D0
  1895. 000012E6  4E75                     rts
  1896. label000012E8:
  1897. 000012E8  7001                     moveq.l    D0, 0x01
  1898. 000012EA  4E75                     rts
  1899. label000012EC:
  1900. 000012EC  7000                     moveq.l    D0, 0x00
  1901. 000012EE  4E75                     rts
  1902. fn000012F0:
  1903. 000012F0  2F0A                     move.l     -[A7], A2
  1904. 000012F2  246F 0008                movea.l    A2, [A7 + 0x8]
  1905. 000012F6  200A                     move.l     D0, A2
  1906. 000012F8  4A80                     tst.l      D0
  1907. 000012FA  671C                     beq        +0x1E /* 00001318 */
  1908. 000012FC  2F0A                     move.l     -[A7], A2
  1909. 000012FE  4EBA 00B0                jsr        [PC + 0xB0 /* 000013B0 */]
  1910. 00001302  2F0A                     move.l     -[A7], A2
  1911. 00001304  4EBA F8AC                jsr        [PC - 0x754 /* 00000BB2 */]
  1912. 00001308  4A00                     tst.b      D0
  1913. 0000130A  504F                     addq.w     A7, 8
  1914. 0000130C  670A                     beq        +0xC /* 00001318 */
  1915. 0000130E  4227                     clr.b      -[A7]
  1916. 00001310  2F0A                     move.l     -[A7], A2
  1917. 00001312  4EBA F8C4                jsr        [PC - 0x73C /* 00000BD8 */]
  1918. 00001316  5C4F                     addq.w     A7, 6
  1919. label00001318:
  1920. 00001318  245F                     movea.l    A2, [A7]+
  1921. 0000131A  4E75                     rts
  1922. fn0000131C:
  1923. 0000131C  206F 0004                movea.l    A0, [A7 + 0x4]
  1924. 00001320  2050                     movea.l    A0, [A0]
  1925. 00001322  3010                     move.w     D0, [A0]
  1926. 00001324  48C0                     ext.l      D0
  1927. 00001326  6706                     beq        +0x8 /* 0000132E */
  1928. 00001328  5380                     subq.l     D0, 1
  1929. 0000132A  6710                     beq        +0x12 /* 0000133C */
  1930. 0000132C  600E                     bra        +0x10 /* 0000133C */
  1931. label0000132E:
  1932. 0000132E  1F2F 0008                move.b     -[A7], [A7 + 0x8]
  1933. 00001332  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1934. 00001336  4EBA 1DF0                jsr        [PC + 0x1DF0 /* 00003128 */]
  1935. 0000133A  5C4F                     addq.w     A7, 6
  1936. label0000133C:
  1937. 0000133C  4E75                     rts
  1938. fn0000133E:
  1939. 0000133E  206F 0004                movea.l    A0, [A7 + 0x4]
  1940. 00001342  2050                     movea.l    A0, [A0]
  1941. 00001344  3010                     move.w     D0, [A0]
  1942. 00001346  48C0                     ext.l      D0
  1943. 00001348  6706                     beq        +0x8 /* 00001350 */
  1944. 0000134A  5380                     subq.l     D0, 1
  1945. 0000134C  6714                     beq        +0x16 /* 00001362 */
  1946. 0000134E  6016                     bra        +0x18 /* 00001366 */
  1947. label00001350:
  1948. 00001350  206F 0004                movea.l    A0, [A7 + 0x4]
  1949. 00001354  2050                     movea.l    A0, [A0]
  1950. 00001356  4AA8 0052                tst.l      [A0 + 0x52]
  1951. 0000135A  57C0                     seq        D0
  1952. 0000135C  4400                     neg.b      D0
  1953. 0000135E  49C0                     lea.l      A4, D0
  1954. 00001360  4E75                     rts
  1955. label00001362:
  1956. 00001362  7001                     moveq.l    D0, 0x01
  1957. 00001364  4E75                     rts
  1958. label00001366:
  1959. 00001366  7001                     moveq.l    D0, 0x01
  1960. 00001368  4E75                     rts
  1961. fn0000136A:
  1962. 0000136A  2F0A                     move.l     -[A7], A2
  1963. 0000136C  246F 0008                movea.l    A2, [A7 + 0x8]
  1964. 00001370  2052                     movea.l    A0, [A2]
  1965. 00001372  4A28 0006                tst.b      [A0 + 0x6]
  1966. 00001376  6634                     bne        +0x36 /* 000013AC */
  1967. 00001378  2052                     movea.l    A0, [A2]
  1968. 0000137A  3010                     move.w     D0, [A0]
  1969. 0000137C  48C0                     ext.l      D0
  1970. 0000137E  6706                     beq        +0x8 /* 00001386 */
  1971. 00001380  5380                     subq.l     D0, 1
  1972. 00001382  6720                     beq        +0x22 /* 000013A4 */
  1973. 00001384  601E                     bra        +0x20 /* 000013A4 */
  1974. label00001386:
  1975. 00001386  4A2F 000C                tst.b      [A7 + 0xC]
  1976. 0000138A  6710                     beq        +0x12 /* 0000139C */
  1977. 0000138C  42A7                     clr.l      -[A7]
  1978. 0000138E  4878 0001                push.l     0x1
  1979. 00001392  2F0A                     move.l     -[A7], A2
  1980. 00001394  4EBA 06BE                jsr        [PC + 0x6BE /* 00001A54 */]
  1981. 00001398  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1982. label0000139C:
  1983. 0000139C  2F0A                     move.l     -[A7], A2
  1984. 0000139E  4EBA 157C                jsr        [PC + 0x157C /* 0000291C */]
  1985. 000013A2  584F                     addq.w     A7, 4
  1986. label000013A4:
  1987. 000013A4  2052                     movea.l    A0, [A2]
  1988. 000013A6  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  1989. label000013AC:
  1990. 000013AC  245F                     movea.l    A2, [A7]+
  1991. 000013AE  4E75                     rts
  1992. fn000013B0:
  1993. 000013B0  2F0A                     move.l     -[A7], A2
  1994. 000013B2  246F 0008                movea.l    A2, [A7 + 0x8]
  1995. 000013B6  2052                     movea.l    A0, [A2]
  1996. 000013B8  3010                     move.w     D0, [A0]
  1997. 000013BA  48C0                     ext.l      D0
  1998. 000013BC  6706                     beq        +0x8 /* 000013C4 */
  1999. 000013BE  5380                     subq.l     D0, 1
  2000. 000013C0  670A                     beq        +0xC /* 000013CC */
  2001. 000013C2  6008                     bra        +0xA /* 000013CC */
  2002. label000013C4:
  2003. 000013C4  2F0A                     move.l     -[A7], A2
  2004. 000013C6  4EBA 15EE                jsr        [PC + 0x15EE /* 000029B6 */]
  2005. 000013CA  584F                     addq.w     A7, 4
  2006. label000013CC:
  2007. 000013CC  2052                     movea.l    A0, [A2]
  2008. 000013CE  4228 0006                clr.b      [A0 + 0x6]
  2009. 000013D2  245F                     movea.l    A2, [A7]+
  2010. 000013D4  4E75                     rts
  2011. fn000013D6:
  2012. 000013D6  206F 0004                movea.l    A0, [A7 + 0x4]
  2013. 000013DA  2050                     movea.l    A0, [A0]
  2014. 000013DC  3010                     move.w     D0, [A0]
  2015. 000013DE  48C0                     ext.l      D0
  2016. 000013E0  6706                     beq        +0x8 /* 000013E8 */
  2017. 000013E2  5380                     subq.l     D0, 1
  2018. 000013E4  670C                     beq        +0xE /* 000013F2 */
  2019. 000013E6  600A                     bra        +0xC /* 000013F2 */
  2020. label000013E8:
  2021. 000013E8  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2022. 000013EC  4EBA 1624                jsr        [PC + 0x1624 /* 00002A12 */]
  2023. 000013F0  584F                     addq.w     A7, 4
  2024. label000013F2:
  2025. 000013F2  4E75                     rts
  2026. fn000013F4:
  2027. 000013F4  206F 0004                movea.l    A0, [A7 + 0x4]
  2028. 000013F8  2050                     movea.l    A0, [A0]
  2029. 000013FA  3010                     move.w     D0, [A0]
  2030. 000013FC  48C0                     ext.l      D0
  2031. 000013FE  6706                     beq        +0x8 /* 00001406 */
  2032. 00001400  5380                     subq.l     D0, 1
  2033. 00001402  670C                     beq        +0xE /* 00001410 */
  2034. 00001404  600A                     bra        +0xC /* 00001410 */
  2035. label00001406:
  2036. 00001406  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2037. 0000140A  4EBA 167E                jsr        [PC + 0x167E /* 00002A8A */]
  2038. 0000140E  584F                     addq.w     A7, 4
  2039. label00001410:
  2040. 00001410  4E75                     rts
  2041. fn00001412:
  2042. 00001412  2F0A                     move.l     -[A7], A2
  2043. 00001414  246F 0008                movea.l    A2, [A7 + 0x8]
  2044. 00001418  200A                     move.l     D0, A2
  2045. 0000141A  6728                     beq        +0x2A /* 00001444 */
  2046. 0000141C  2F0A                     move.l     -[A7], A2
  2047. 0000141E  4EBA 0028                jsr        [PC + 0x28 /* 00001448 */]
  2048. 00001422  C12F 0010                and.b      [A7 + 0x10], D0
  2049. 00001426  2052                     movea.l    A0, [A2]
  2050. 00001428  3010                     move.w     D0, [A0]
  2051. 0000142A  48C0                     ext.l      D0
  2052. 0000142C  584F                     addq.w     A7, 4
  2053. 0000142E  4A80                     tst.l      D0
  2054. 00001430  6706                     beq        +0x8 /* 00001438 */
  2055. 00001432  5380                     subq.l     D0, 1
  2056. 00001434  670E                     beq        +0x10 /* 00001444 */
  2057. 00001436  600C                     bra        +0xE /* 00001444 */
  2058. label00001438:
  2059. 00001438  1F2F 000C                move.b     -[A7], [A7 + 0xC]
  2060. 0000143C  2F0A                     move.l     -[A7], A2
  2061. 0000143E  4EBA 1D56                jsr        [PC + 0x1D56 /* 00003196 */]
  2062. 00001442  5C4F                     addq.w     A7, 6
  2063. label00001444:
  2064. 00001444  245F                     movea.l    A2, [A7]+
  2065. 00001446  4E75                     rts
  2066. fn00001448:
  2067. 00001448  594F                     subq.w     A7, 4
  2068. 0000144A  206F 0008                movea.l    A0, [A7 + 0x8]
  2069. 0000144E  2050                     movea.l    A0, [A0]
  2070. 00001450  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2071. 00001454  4EAD B600                jsr        [A5 - 0x4A00]
  2072. 00001458  2F48 0004                move.l     [A7 + 0x4], A0
  2073. 0000145C  4A2D 1BF4                tst.b      [A5 + 0x1BF4]
  2074. 00001460  584F                     addq.w     A7, 4
  2075. 00001462  670E                     beq        +0x10 /* 00001472 */
  2076. 00001464  2057                     movea.l    A0, [A7]
  2077. 00001466  2028 0020                move.l     D0, [A0 + 0x20]
  2078. 0000146A  7208                     moveq.l    D1, 0x08
  2079. 0000146C  C081                     and.l      D0, D1
  2080. 0000146E  4A80                     tst.l      D0
  2081. 00001470  6604                     bne        +0x6 /* 00001476 */
  2082. label00001472:
  2083. 00001472  7000                     moveq.l    D0, 0x00
  2084. 00001474  6002                     bra        +0x4 /* 00001478 */
  2085. label00001476:
  2086. 00001476  7001                     moveq.l    D0, 0x01
  2087. label00001478:
  2088. 00001478  584F                     addq.w     A7, 4
  2089. 0000147A  4E75                     rts
  2090. fn0000147C:
  2091. 0000147C  206F 0004                movea.l    A0, [A7 + 0x4]
  2092. 00001480  2050                     movea.l    A0, [A0]
  2093. 00001482  3010                     move.w     D0, [A0]
  2094. 00001484  48C0                     ext.l      D0
  2095. 00001486  6706                     beq        +0x8 /* 0000148E */
  2096. 00001488  5380                     subq.l     D0, 1
  2097. 0000148A  670C                     beq        +0xE /* 00001498 */
  2098. 0000148C  600A                     bra        +0xC /* 00001498 */
  2099. label0000148E:
  2100. 0000148E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2101. 00001492  4EBA 0AD2                jsr        [PC + 0xAD2 /* 00001F66 */]
  2102. 00001496  584F                     addq.w     A7, 4
  2103. label00001498:
  2104. 00001498  4E75                     rts
  2105. fn0000149A:
  2106. 0000149A  206F 0004                movea.l    A0, [A7 + 0x4]
  2107. 0000149E  2050                     movea.l    A0, [A0]
  2108. 000014A0  3010                     move.w     D0, [A0]
  2109. 000014A2  48C0                     ext.l      D0
  2110. 000014A4  6706                     beq        +0x8 /* 000014AC */
  2111. 000014A6  5380                     subq.l     D0, 1
  2112. 000014A8  6714                     beq        +0x16 /* 000014BE */
  2113. 000014AA  6016                     bra        +0x18 /* 000014C2 */
  2114. label000014AC:
  2115. 000014AC  206F 0004                movea.l    A0, [A7 + 0x4]
  2116. 000014B0  2050                     movea.l    A0, [A0]
  2117. 000014B2  4AA8 0036                tst.l      [A0 + 0x36]
  2118. 000014B6  56C0                     sne        D0
  2119. 000014B8  4400                     neg.b      D0
  2120. 000014BA  49C0                     lea.l      A4, D0
  2121. 000014BC  4E75                     rts
  2122. label000014BE:
  2123. 000014BE  7000                     moveq.l    D0, 0x00
  2124. 000014C0  4E75                     rts
  2125. label000014C2:
  2126. 000014C2  7000                     moveq.l    D0, 0x00
  2127. 000014C4  4E75                     rts
  2128. 000014C6  4EBA 0196                jsr        [PC + 0x196 /* 0000165E */]
  2129. 000014CA  4E75                     rts
  2130. 000014CC  4EBA 01BC                jsr        [PC + 0x1BC /* 0000168A */]
  2131. 000014D0  4E75                     rts
  2132. 000014D2  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2133. 000014D6  4FEF F9D0                lea.l      A7, [A7 - 0x630]
  2134. 000014DA  7802                     moveq.l    D4, 0x02
  2135. 000014DC  3A2F 0644                move.w     D5, [A7 + 0x644]
  2136. 000014E0  48C5                     ext.l      D5
  2137. 000014E2  727E                     moveq.l    D1, 0x7E
  2138. 000014E4  DA81                     add.l      D5, D1
  2139. 000014E6  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2140. 000014EA  41E8 1444                lea.l      A0, [A0 + 0x1444]
  2141. 000014EE  3005                     move.w     D0, D5
  2142. 000014F0  0A00 0018                xori.b     D0, 0x18
  2143. 000014F4  3200                     move.w     D1, D0
  2144. 000014F6  E648                     lsr        D0.w, 3
  2145. 000014F8  0330 0000                btst       [A0 + D0.w], D1
  2146. 000014FC  6604                     bne        +0x6 /* 00001502 */
  2147. 000014FE  7000                     moveq.l    D0, 0x00
  2148. 00001500  6002                     bra        +0x4 /* 00001504 */
  2149. label00001502:
  2150. 00001502  7001                     moveq.l    D0, 0x01
  2151. label00001504:
  2152. 00001504  4A00                     tst.b      D0
  2153. 00001506  6600 0086                bne        +0x88 /* 0000158E */
  2154. 0000150A  246D 1C1A                movea.l    A2, [A5 + 0x1C1A /* export_895 */]
  2155. 0000150E  41EA 0C78                lea.l      A0, [A2 + 0xC78]
  2156. 00001512  43D7                     lea.l      A1, [A7]
  2157. 00001514  303C 018B                move.w     D0, 0x18B
  2158. label00001518:
  2159. 00001518  22D8                     move.l     [A1]+, [A0]+
  2160. 0000151A  51C8 FFFC                dbf        D0, -0x6 /* 00001518 */
  2161. 0000151E  41EA 0648                lea.l      A0, [A2 + 0x648]
  2162. 00001522  43EA 0C78                lea.l      A1, [A2 + 0xC78]
  2163. 00001526  303C 018B                move.w     D0, 0x18B
  2164. label0000152A:
  2165. 0000152A  22D8                     move.l     [A1]+, [A0]+
  2166. 0000152C  51C8 FFFC                dbf        D0, -0x6 /* 0000152A */
  2167. label00001530:
  2168. 00001530  3F05                     move.w     -[A7], D5
  2169. 00001532  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  2170. 00001536  4EBA F564                jsr        [PC - 0xA9C /* 00000A9C */]
  2171. 0000153A  4A00                     tst.b      D0
  2172. 0000153C  5C4F                     addq.w     A7, 6
  2173. 0000153E  663E                     bne        +0x40 /* 0000157E */
  2174. 00001540  4EAD AEF8                jsr        [A5 - 0x5108]
  2175. 00001544  2600                     move.l     D3, D0
  2176. 00001546  2003                     move.l     D0, D3
  2177. 00001548  D084                     add.l      D0, D4
  2178. 0000154A  2F00                     move.l     -[A7], D0
  2179. 0000154C  4EAD AEF0                jsr        [A5 - 0x5110]
  2180. 00001550  4267                     clr.w      -[A7]
  2181. 00001552  1F3C 0001                move.b     -[A7], 0x1
  2182. 00001556  4EAD B480                jsr        [A5 - 0x4B80]
  2183. 0000155A  2F03                     move.l     -[A7], D3
  2184. 0000155C  4EAD AEF0                jsr        [A5 - 0x5110]
  2185. 00001560  202D 2322                move.l     D0, [A5 + 0x2322 /* export_1120 */]
  2186. 00001564  D084                     add.l      D0, D4
  2187. 00001566  2B40 2322                move.l     [A5 + 0x2322 /* export_1120 */], D0
  2188. 0000156A  2F2D 2322                move.l     -[A7], [A5 + 0x2322 /* export_1120 */]
  2189. 0000156E  4EAD B4A8                jsr        [A5 - 0x4B58]
  2190. 00001572  4EAD AEF8                jsr        [A5 - 0x5108]
  2191. 00001576  B680                     cmp.l      D3, D0
  2192. 00001578  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2193. 0000157C  66B2                     bne        -0x4C /* 00001530 */
  2194. label0000157E:
  2195. 0000157E  41D7                     lea.l      A0, [A7]
  2196. 00001580  43EA 0C78                lea.l      A1, [A2 + 0xC78]
  2197. 00001584  303C 018B                move.w     D0, 0x18B
  2198. label00001588:
  2199. 00001588  22D8                     move.l     [A1]+, [A0]+
  2200. 0000158A  51C8 FFFC                dbf        D0, -0x6 /* 00001588 */
  2201. label0000158E:
  2202. 0000158E  4FEF 0630                lea.l      A7, [A7 + 0x630]
  2203. 00001592  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2204. 00001596  4E75                     rts
  2205. 00001598  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2206. 0000159C  554F                     subq.w     A7, 2
  2207. 0000159E  246F 001E                movea.l    A2, [A7 + 0x1E]
  2208. 000015A2  286F 0022                movea.l    A4, [A7 + 0x22]
  2209. 000015A6  266F 002C                movea.l    A3, [A7 + 0x2C]
  2210. 000015AA  4227                     clr.b      -[A7]
  2211. 000015AC  4EAD D7D0                jsr        [A5 - 0x2830]
  2212. 000015B0  1800                     move.b     D4, D0
  2213. 000015B2  303C 00DE                move.w     D0, 0xDE
  2214. 000015B6  AAAA                     syscall    QuickTimeDispatch
  2215. 000015B8  4292                     clr.l      [A2]
  2216. 000015BA  4213                     clr.b      [A3]
  2217. 000015BC  4254                     clr.w      [A4]
  2218. 000015BE  4878 0001                push.l     0x1
  2219. 000015C2  486F 0006                pea.l      [A7 + 0x6]
  2220. 000015C6  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  2221. 000015CA  4EAD A4D8                jsr        [A5 - 0x5B28]
  2222. 000015CE  3600                     move.w     D3, D0
  2223. 000015D0  4A43                     tst.w      D3
  2224. 000015D2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2225. 000015D6  6668                     bne        +0x6A /* 00001640 */
  2226. 000015D8  554F                     subq.w     A7, 2
  2227. 000015DA  2F0A                     move.l     -[A7], A2
  2228. 000015DC  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2229. 000015E0  2F0C                     move.l     -[A7], A4
  2230. 000015E2  42A7                     clr.l      -[A7]
  2231. 000015E4  3F2F 003A                move.w     -[A7], [A7 + 0x3A]
  2232. 000015E8  42A7                     clr.l      -[A7]
  2233. 000015EA  303C 00F0                move.w     D0, 0xF0
  2234. 000015EE  AAAA                     syscall    QuickTimeDispatch
  2235. 000015F0  301F                     move.w     D0, [A7]+
  2236. 000015F2  3600                     move.w     D3, D0
  2237. 000015F4  4A43                     tst.w      D3
  2238. 000015F6  663A                     bne        +0x3C /* 00001632 */
  2239. 000015F8  554F                     subq.w     A7, 2
  2240. 000015FA  2F12                     move.l     -[A7], [A2]
  2241. 000015FC  303C 00D9                move.w     D0, 0xD9
  2242. 00001600  AAAA                     syscall    QuickTimeDispatch
  2243. 00001602  101F                     move.b     D0, [A7]+
  2244. 00001604  1680                     move.b     [A3], D0
  2245. 00001606  4A13                     tst.b      [A3]
  2246. 00001608  671C                     beq        +0x1E /* 00001626 */
  2247. 0000160A  554F                     subq.w     A7, 2
  2248. 0000160C  2F12                     move.l     -[A7], [A2]
  2249. 0000160E  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2250. 00001612  3F14                     move.w     -[A7], [A4]
  2251. 00001614  42A7                     clr.l      -[A7]
  2252. 00001616  303C 00D8                move.w     D0, 0xD8
  2253. 0000161A  AAAA                     syscall    QuickTimeDispatch
  2254. 0000161C  301F                     move.w     D0, [A7]+
  2255. 0000161E  3A00                     move.w     D5, D0
  2256. 00001620  4A45                     tst.w      D5
  2257. 00001622  6602                     bne        +0x4 /* 00001626 */
  2258. 00001624  4213                     clr.b      [A3]
  2259. label00001626:
  2260. 00001626  2F12                     move.l     -[A7], [A2]
  2261. 00001628  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  2262. 0000162C  42A7                     clr.l      -[A7]
  2263. 0000162E  7016                     moveq.l    D0, 0x16
  2264. 00001630  AAAA                     syscall    QuickTimeDispatch
  2265. label00001632:
  2266. 00001632  554F                     subq.w     A7, 2
  2267. 00001634  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  2268. 00001638  303C 00D5                move.w     D0, 0xD5
  2269. 0000163C  AAAA                     syscall    QuickTimeDispatch
  2270. 0000163E  301F                     move.w     D0, [A7]+
  2271. label00001640:
  2272. 00001640  1F04                     move.b     -[A7], D4
  2273. 00001642  4EAD D7D0                jsr        [A5 - 0x2830]
  2274. 00001646  3003                     move.w     D0, D3
  2275. 00001648  584F                     addq.w     A7, 4
  2276. 0000164A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2277. 0000164E  4E75                     rts
  2278. 00001650  2B6F 0004 1B3C           move.l     [A5 + 0x1B3C], [A7 + 0x4]
  2279. 00001656  4E75                     rts
  2280. fn00001658:
  2281. 00001658  202D 1B3C                move.l     D0, [A5 + 0x1B3C]
  2282. 0000165C  4E75                     rts
  2283. fn0000165E:
  2284. 0000165E  594F                     subq.w     A7, 4
  2285. 00001660  203C 7174 696D           move.l     D0, 0x7174696D /* 'qtim' */
  2286. 00001666  43D7                     lea.l      A1, [A7]
  2287. 00001668  A1AD                     syscall    Gestalt, flags=1
  2288. 0000166A  2288                     move.l     [A1], A0
  2289. 0000166C  4A40                     tst.w      D0
  2290. 0000166E  660C                     bne        +0xE /* 0000167C */
  2291. 00001670  554F                     subq.w     A7, 2
  2292. 00001672  7001                     moveq.l    D0, 0x01
  2293. 00001674  AAAA                     syscall    QuickTimeDispatch
  2294. 00001676  301F                     move.w     D0, [A7]+
  2295. 00001678  4A40                     tst.w      D0
  2296. 0000167A  6704                     beq        +0x6 /* 00001680 */
  2297. label0000167C:
  2298. 0000167C  7000                     moveq.l    D0, 0x00
  2299. 0000167E  6002                     bra        +0x4 /* 00001682 */
  2300. label00001680:
  2301. 00001680  7001                     moveq.l    D0, 0x01
  2302. label00001682:
  2303. 00001682  1B40 1C02                move.b     [A5 + 0x1C02 /* export_892 */], D0
  2304. 00001686  584F                     addq.w     A7, 4
  2305. 00001688  4E75                     rts
  2306. fn0000168A:
  2307. 0000168A  4A2D 1C02                tst.b      [A5 + 0x1C02 /* export_892 */]
  2308. 0000168E  6704                     beq        +0x6 /* 00001694 */
  2309. 00001690  7002                     moveq.l    D0, 0x02
  2310. 00001692  AAAA                     syscall    QuickTimeDispatch
  2311. label00001694:
  2312. 00001694  4E75                     rts
  2313. fn00001696:
  2314. 00001696  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  2315. 0000169A  594F                     subq.w     A7, 4
  2316. 0000169C  286F 0020                movea.l    A4, [A7 + 0x20]
  2317. 000016A0  95CA                     sub.l      A2, A2
  2318. 000016A2  97CB                     sub.l      A3, A3
  2319. 000016A4  2F0C                     move.l     -[A7], A4
  2320. 000016A6  4EAD B390                jsr        [A5 - 0x4C70]
  2321. 000016AA  5700                     subq.b     D0, 3
  2322. 000016AC  584F                     addq.w     A7, 4
  2323. 000016AE  670A                     beq        +0xC /* 000016BA */
  2324. 000016B0  91C8                     sub.l      A0, A0
  2325. 000016B2  584F                     addq.w     A7, 4
  2326. 000016B4  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2327. 000016B8  4E75                     rts
  2328. label000016BA:
  2329. 000016BA  594F                     subq.w     A7, 4
  2330. 000016BC  594F                     subq.w     A7, 4
  2331. 000016BE  2F0C                     move.l     -[A7], A4
  2332. 000016C0  303C 00D0                move.w     D0, 0xD0
  2333. 000016C4  AAAA                     syscall    QuickTimeDispatch
  2334. 000016C6  205F                     movea.l    A0, [A7]+
  2335. 000016C8  2F08                     move.l     -[A7], A0
  2336. 000016CA  42A7                     clr.l      -[A7]
  2337. 000016CC  7039                     moveq.l    D0, 0x39
  2338. 000016CE  AAAA                     syscall    QuickTimeDispatch
  2339. 000016D0  201F                     move.l     D0, [A7]+
  2340. 000016D2  2E80                     move.l     [A7], D0
  2341. 000016D4  4A80                     tst.l      D0
  2342. 000016D6  6C0A                     bge        +0xC /* 000016E2 */
  2343. 000016D8  91C8                     sub.l      A0, A0
  2344. 000016DA  584F                     addq.w     A7, 4
  2345. 000016DC  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2346. 000016E0  4E75                     rts
  2347. label000016E2:
  2348. 000016E2  594F                     subq.w     A7, 4
  2349. 000016E4  2F0C                     move.l     -[A7], A4
  2350. 000016E6  7062                     moveq.l    D0, 0x62
  2351. 000016E8  AAAA                     syscall    QuickTimeDispatch
  2352. 000016EA  205F                     movea.l    A0, [A7]+
  2353. 000016EC  2C48                     movea.l    A6, A0
  2354. 000016EE  200E                     move.l     D0, A6
  2355. 000016F0  660A                     bne        +0xC /* 000016FC */
  2356. 000016F2  91C8                     sub.l      A0, A0
  2357. 000016F4  584F                     addq.w     A7, 4
  2358. 000016F6  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2359. 000016FA  4E75                     rts
  2360. label000016FC:
  2361. 000016FC  2F0C                     move.l     -[A7], A4
  2362. 000016FE  3F3C 4001                move.w     -[A7], 0x4001
  2363. 00001702  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2364. 00001706  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  2365. 0000170C  486F 000E                pea.l      [A7 + 0xE]
  2366. 00001710  42A7                     clr.l      -[A7]
  2367. 00001712  303C 00E2                move.w     D0, 0xE2
  2368. 00001716  AAAA                     syscall    QuickTimeDispatch
  2369. 00001718  594F                     subq.w     A7, 4
  2370. 0000171A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2371. 0000171E  2F0C                     move.l     -[A7], A4
  2372. 00001720  303C 0096                move.w     D0, 0x96
  2373. 00001724  AAAA                     syscall    QuickTimeDispatch
  2374. 00001726  201F                     move.l     D0, [A7]+
  2375. 00001728  2600                     move.l     D3, D0
  2376. 0000172A  42A7                     clr.l      -[A7]
  2377. 0000172C  4EAD C258                jsr        [A5 - 0x3DA8]
  2378. 00001730  2448                     movea.l    A2, A0
  2379. 00001732  2F0E                     move.l     -[A7], A6
  2380. 00001734  2F0A                     move.l     -[A7], A2
  2381. 00001736  42A7                     clr.l      -[A7]
  2382. 00001738  42A7                     clr.l      -[A7]
  2383. 0000173A  2F03                     move.l     -[A7], D3
  2384. 0000173C  42A7                     clr.l      -[A7]
  2385. 0000173E  42A7                     clr.l      -[A7]
  2386. 00001740  42A7                     clr.l      -[A7]
  2387. 00001742  42A7                     clr.l      -[A7]
  2388. 00001744  42A7                     clr.l      -[A7]
  2389. 00001746  42A7                     clr.l      -[A7]
  2390. 00001748  42A7                     clr.l      -[A7]
  2391. 0000174A  707E                     moveq.l    D0, 0x7E
  2392. 0000174C  AAAA                     syscall    QuickTimeDispatch
  2393. 0000174E  301F                     move.w     D0, [A7]+
  2394. 00001750  3800                     move.w     D4, D0
  2395. 00001752  2F0A                     move.l     -[A7], A2
  2396. 00001754  4EAD C268                jsr        [A5 - 0x3D98]
  2397. 00001758  2800                     move.l     D4, D0
  2398. 0000175A  7002                     moveq.l    D0, 0x02
  2399. 0000175C  B880                     cmp.l      D4, D0
  2400. 0000175E  5C4F                     addq.w     A7, 6
  2401. 00001760  6536                     bcs        +0x38 /* 00001798 */
  2402. 00001762  2052                     movea.l    A0, [A2]
  2403. 00001764  3250                     movea.w    A1, [A0]
  2404. 00001766  2609                     move.l     D3, A1
  2405. 00001768  2852                     movea.l    A4, [A2]
  2406. 0000176A  548C                     addq.l     A4, 2
  2407. 0000176C  2004                     move.l     D0, D4
  2408. 0000176E  5580                     subq.l     D0, 2
  2409. 00001770  B680                     cmp.l      D3, D0
  2410. 00001772  6E24                     bgt        +0x26 /* 00001798 */
  2411. 00001774  4878 0001                push.l     0x1
  2412. 00001778  2003                     move.l     D0, D3
  2413. 0000177A  5280                     addq.l     D0, 1
  2414. 0000177C  2F00                     move.l     -[A7], D0
  2415. 0000177E  4EAD C1F8                jsr        [A5 - 0x3E08]
  2416. 00001782  2648                     movea.l    A3, A0
  2417. 00001784  200B                     move.l     D0, A3
  2418. 00001786  504F                     addq.w     A7, 8
  2419. 00001788  670E                     beq        +0x10 /* 00001798 */
  2420. 0000178A  204C                     movea.l    A0, A4
  2421. 0000178C  2253                     movea.l    A1, [A3]
  2422. 0000178E  2003                     move.l     D0, D3
  2423. 00001790  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2424. 00001792  2053                     movea.l    A0, [A3]
  2425. 00001794  4230 3800                clr.b      [A0 + D3]
  2426. label00001798:
  2427. 00001798  200A                     move.l     D0, A2
  2428. 0000179A  6708                     beq        +0xA /* 000017A4 */
  2429. 0000179C  2F0A                     move.l     -[A7], A2
  2430. 0000179E  4EAD C260                jsr        [A5 - 0x3DA0]
  2431. 000017A2  584F                     addq.w     A7, 4
  2432. label000017A4:
  2433. 000017A4  204B                     movea.l    A0, A3
  2434. 000017A6  584F                     addq.w     A7, 4
  2435. 000017A8  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2436. 000017AC  4E75                     rts
  2437. fn000017AE:
  2438. 000017AE  48E7 1030                movem.l    -[A7], D3,A2,A3
  2439. 000017B2  594F                     subq.w     A7, 4
  2440. 000017B4  266F 0014                movea.l    A3, [A7 + 0x14]
  2441. 000017B8  594F                     subq.w     A7, 4
  2442. 000017BA  2F0B                     move.l     -[A7], A3
  2443. 000017BC  303C 00D0                move.w     D0, 0xD0
  2444. 000017C0  AAAA                     syscall    QuickTimeDispatch
  2445. 000017C2  205F                     movea.l    A0, [A7]+
  2446. 000017C4  2448                     movea.l    A2, A0
  2447. 000017C6  594F                     subq.w     A7, 4
  2448. 000017C8  2F0A                     move.l     -[A7], A2
  2449. 000017CA  42A7                     clr.l      -[A7]
  2450. 000017CC  7039                     moveq.l    D0, 0x39
  2451. 000017CE  AAAA                     syscall    QuickTimeDispatch
  2452. 000017D0  201F                     move.l     D0, [A7]+
  2453. 000017D2  2600                     move.l     D3, D0
  2454. 000017D4  4A83                     tst.l      D3
  2455. 000017D6  6C0A                     bge        +0xC /* 000017E2 */
  2456. 000017D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2457. 000017DA  584F                     addq.w     A7, 4
  2458. 000017DC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2459. 000017E0  4E75                     rts
  2460. label000017E2:
  2461. 000017E2  2F0B                     move.l     -[A7], A3
  2462. 000017E4  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  2463. 000017E8  2F03                     move.l     -[A7], D3
  2464. 000017EA  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  2465. 000017EE  486F 000E                pea.l      [A7 + 0xE]
  2466. 000017F2  42A7                     clr.l      -[A7]
  2467. 000017F4  303C 00E2                move.w     D0, 0xE2
  2468. 000017F8  AAAA                     syscall    QuickTimeDispatch
  2469. 000017FA  2F17                     move.l     -[A7], [A7]
  2470. 000017FC  2F0A                     move.l     -[A7], A2
  2471. 000017FE  4EBA 0F30                jsr        [PC + 0xF30 /* 00002730 */]
  2472. 00001802  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2473. 00001806  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2474. 0000180A  4E75                     rts
  2475. fn0000180C:
  2476. 0000180C  48E7 0038                movem.l    -[A7], A2,A3,A4
  2477. 00001810  266F 001E                movea.l    A3, [A7 + 0x1E]
  2478. 00001814  206F 0010                movea.l    A0, [A7 + 0x10]
  2479. 00001818  2050                     movea.l    A0, [A0]
  2480. 0000181A  2868 0036                movea.l    A4, [A0 + 0x36]
  2481. 0000181E  200C                     move.l     D0, A4
  2482. 00001820  4A80                     tst.l      D0
  2483. 00001822  6700 00F6                beq        +0xF8 /* 0000191A */
  2484. 00001826  594F                     subq.w     A7, 4
  2485. 00001828  2F0C                     move.l     -[A7], A4
  2486. 0000182A  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  2487. 0000182E  303C 0117                move.w     D0, 0x117
  2488. 00001832  AAAA                     syscall    QuickTimeDispatch
  2489. 00001834  205F                     movea.l    A0, [A7]+
  2490. 00001836  2448                     movea.l    A2, A0
  2491. 00001838  200A                     move.l     D0, A2
  2492. 0000183A  6608                     bne        +0xA /* 00001844 */
  2493. 0000183C  4293                     clr.l      [A3]
  2494. 0000183E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2495. 00001842  4E75                     rts
  2496. label00001844:
  2497. 00001844  202F 001A                move.l     D0, [A7 + 0x1A]
  2498. 00001848  5180                     subq.l     D0, 8
  2499. 0000184A  5380                     subq.l     D0, 1
  2500. 0000184C  0C80 0000 0007           cmpi.l     D0, 0x7
  2501. 00001852  6200 00C6                bhi        +0xC8 /* 0000191A */
  2502. 00001856  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  2503. 0000185A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2504. 0000185E  00AE 0010 003E 0056      ori.l      [A6 + 0x56], 0x10003E
  2505. 00001866  006E 0086 00A2           ori.w      [A6 + 0xA2], 0x86
  2506. 0000186C  009E 4A2F 0014           ori.l      [A6]+, 0x4A2F0014
  2507. 00001872  6714                     beq        +0x16 /* 00001888 */
  2508. 00001874  2F0A                     move.l     -[A7], A2
  2509. 00001876  4A93                     tst.l      [A3]
  2510. 00001878  56C0                     sne        D0
  2511. 0000187A  4400                     neg.b      D0
  2512. 0000187C  49C0                     lea.l      A4, D0
  2513. 0000187E  1F00                     move.b     -[A7], D0
  2514. 00001880  7046                     moveq.l    D0, 0x46
  2515. 00001882  AAAA                     syscall    QuickTimeDispatch
  2516. 00001884  6000 0094                bra        +0x96 /* 0000191A */
  2517. label00001888:
  2518. 00001888  554F                     subq.w     A7, 2
  2519. 0000188A  2F0A                     move.l     -[A7], A2
  2520. 0000188C  7045                     moveq.l    D0, 0x45
  2521. 0000188E  AAAA                     syscall    QuickTimeDispatch
  2522. 00001890  101F                     move.b     D0, [A7]+
  2523. 00001892  7200                     moveq.l    D1, 0x00
  2524. 00001894  1200                     move.b     D1, D0
  2525. 00001896  2681                     move.l     [A3], D1
  2526. 00001898  6000 0080                bra        +0x82 /* 0000191A */
  2527. 0000189C  2F3C 0001 0000           move.l     -[A7], 0x10000
  2528. 000018A2  3F3C 0001                move.w     -[A7], 0x1
  2529. 000018A6  2F0A                     move.l     -[A7], A2
  2530. 000018A8  4EBA FF04                jsr        [PC - 0xFC /* 000017AE */]
  2531. 000018AC  2680                     move.l     [A3], D0
  2532. 000018AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2533. 000018B2  6066                     bra        +0x68 /* 0000191A */
  2534. 000018B4  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  2535. 000018BA  3F3C 0001                move.w     -[A7], 0x1
  2536. 000018BE  2F0A                     move.l     -[A7], A2
  2537. 000018C0  4EBA FEEC                jsr        [PC - 0x114 /* 000017AE */]
  2538. 000018C4  2680                     move.l     [A3], D0
  2539. 000018C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2540. 000018CA  604E                     bra        +0x50 /* 0000191A */
  2541. 000018CC  2F3C 0001 0000           move.l     -[A7], 0x10000
  2542. 000018D2  3F3C 0008                move.w     -[A7], 0x8
  2543. 000018D6  2F0A                     move.l     -[A7], A2
  2544. 000018D8  4EBA FED4                jsr        [PC - 0x12C /* 000017AE */]
  2545. 000018DC  2680                     move.l     [A3], D0
  2546. 000018DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2547. 000018E2  6036                     bra        +0x38 /* 0000191A */
  2548. 000018E4  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  2549. 000018EA  3F3C 0008                move.w     -[A7], 0x8
  2550. 000018EE  2F0A                     move.l     -[A7], A2
  2551. 000018F0  4EBA FEBC                jsr        [PC - 0x144 /* 000017AE */]
  2552. 000018F4  2680                     move.l     [A3], D0
  2553. 000018F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2554. 000018FA  601E                     bra        +0x20 /* 0000191A */
  2555. 000018FC  4293                     clr.l      [A3]
  2556. 000018FE  601A                     bra        +0x1C /* 0000191A */
  2557. 00001900  2F0A                     move.l     -[A7], A2
  2558. 00001902  4EBA FD92                jsr        [PC - 0x26E /* 00001696 */]
  2559. 00001906  2688                     move.l     [A3], A0
  2560. 00001908  584F                     addq.w     A7, 4
  2561. 0000190A  600E                     bra        +0x10 /* 0000191A */
  2562. 0000190C  2F0A                     move.l     -[A7], A2
  2563. 0000190E  4EAD B390                jsr        [A5 - 0x4C70]
  2564. 00001912  7200                     moveq.l    D1, 0x00
  2565. 00001914  1200                     move.b     D1, D0
  2566. 00001916  2681                     move.l     [A3], D1
  2567. 00001918  584F                     addq.w     A7, 4
  2568. label0000191A:
  2569. 0000191A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2570. 0000191E  4E75                     rts
  2571. fn00001920:
  2572. 00001920  48E7 0030                movem.l    -[A7], A2,A3
  2573. 00001924  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  2574. 00001928  266F 0020                movea.l    A3, [A7 + 0x20]
  2575. 0000192C  2053                     movea.l    A0, [A3]
  2576. 0000192E  2468 0036                movea.l    A2, [A0 + 0x36]
  2577. 00001932  200A                     move.l     D0, A2
  2578. 00001934  4A80                     tst.l      D0
  2579. 00001936  660C                     bne        +0xE /* 00001944 */
  2580. 00001938  7000                     moveq.l    D0, 0x00
  2581. 0000193A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2582. 0000193E  4CDF 0C00                movem.l    A2,A3, [A7]+
  2583. 00001942  4E75                     rts
  2584. label00001944:
  2585. 00001944  202F 0024                move.l     D0, [A7 + 0x24]
  2586. 00001948  0C80 0000 0008           cmpi.l     D0, 0x8
  2587. 0000194E  6200 00F8                bhi        +0xFA /* 00001A48 */
  2588. 00001952  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  2589. 00001956  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2590. 0000195A  0012 0032                ori.b      [A2], 0x32 /* '2' */
  2591. 0000195E  007C 008E                ori.w      sr, 142
  2592. 00001962  00A0 00B2 00CE           ori.l      -[A0], 0xB200CE
  2593. 00001968  00EE                     .incomplete
  2594. 0000196A  00DA                     .incomplete
  2595. 0000196C  594F                     subq.w     A7, 4
  2596. 0000196E  2F0A                     move.l     -[A7], A2
  2597. 00001970  486F 0008                pea.l      [A7 + 0x8]
  2598. 00001974  7039                     moveq.l    D0, 0x39
  2599. 00001976  AAAA                     syscall    QuickTimeDispatch
  2600. 00001978  201F                     move.l     D0, [A7]+
  2601. 0000197A  2F00                     move.l     -[A7], D0
  2602. 0000197C  2F0A                     move.l     -[A7], A2
  2603. 0000197E  4EBA 0DB0                jsr        [PC + 0xDB0 /* 00002730 */]
  2604. 00001982  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2605. 00001986  4CDF 0C00                movem.l    A2,A3, [A7]+
  2606. 0000198A  4E75                     rts
  2607. 0000198C  2053                     movea.l    A0, [A3]
  2608. 0000198E  4AA8 003A                tst.l      [A0 + 0x3A]
  2609. 00001992  672E                     beq        +0x30 /* 000019C2 */
  2610. 00001994  42AF 0010                clr.l      [A7 + 0x10]
  2611. 00001998  594F                     subq.w     A7, 4
  2612. 0000199A  2053                     movea.l    A0, [A3]
  2613. 0000199C  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2614. 000019A0  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  2615. 000019A4  486F 001A                pea.l      [A7 + 0x1A]
  2616. 000019A8  2F3C 0006 0009           move.l     -[A7], 0x60009
  2617. 000019AE  7000                     moveq.l    D0, 0x00
  2618. 000019B0  A82A                     syscall    ComponentDispatch
  2619. 000019B2  201F                     move.l     D0, [A7]+
  2620. 000019B4  202F 0010                move.l     D0, [A7 + 0x10]
  2621. 000019B8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2622. 000019BC  4CDF 0C00                movem.l    A2,A3, [A7]+
  2623. 000019C0  4E75                     rts
  2624. label000019C2:
  2625. 000019C2  594F                     subq.w     A7, 4
  2626. 000019C4  2F0A                     move.l     -[A7], A2
  2627. 000019C6  702C                     moveq.l    D0, 0x2C
  2628. 000019C8  AAAA                     syscall    QuickTimeDispatch
  2629. 000019CA  201F                     move.l     D0, [A7]+
  2630. 000019CC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2631. 000019D0  4CDF 0C00                movem.l    A2,A3, [A7]+
  2632. 000019D4  4E75                     rts
  2633. 000019D6  2F0A                     move.l     -[A7], A2
  2634. 000019D8  2F0B                     move.l     -[A7], A3
  2635. 000019DA  4EBA 0D92                jsr        [PC + 0xD92 /* 0000276E */]
  2636. 000019DE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2637. 000019E2  4CDF 0C00                movem.l    A2,A3, [A7]+
  2638. 000019E6  4E75                     rts
  2639. 000019E8  2F0A                     move.l     -[A7], A2
  2640. 000019EA  2F0B                     move.l     -[A7], A3
  2641. 000019EC  4EBA 0E20                jsr        [PC + 0xE20 /* 0000280E */]
  2642. 000019F0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2643. 000019F4  4CDF 0C00                movem.l    A2,A3, [A7]+
  2644. 000019F8  4E75                     rts
  2645. 000019FA  2F0B                     move.l     -[A7], A3
  2646. 000019FC  4EBA 1816                jsr        [PC + 0x1816 /* 00003214 */]
  2647. 00001A00  48C0                     ext.l      D0
  2648. 00001A02  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2649. 00001A06  4CDF 0C00                movem.l    A2,A3, [A7]+
  2650. 00001A0A  4E75                     rts
  2651. 00001A0C  594F                     subq.w     A7, 4
  2652. 00001A0E  2F0A                     move.l     -[A7], A2
  2653. 00001A10  702B                     moveq.l    D0, 0x2B
  2654. 00001A12  AAAA                     syscall    QuickTimeDispatch
  2655. 00001A14  201F                     move.l     D0, [A7]+
  2656. 00001A16  2F00                     move.l     -[A7], D0
  2657. 00001A18  2F0A                     move.l     -[A7], A2
  2658. 00001A1A  4EBA 0D14                jsr        [PC + 0xD14 /* 00002730 */]
  2659. 00001A1E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2660. 00001A22  4CDF 0C00                movem.l    A2,A3, [A7]+
  2661. 00001A26  4E75                     rts
  2662. 00001A28  200A                     move.l     D0, A2
  2663. 00001A2A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2664. 00001A2E  4CDF 0C00                movem.l    A2,A3, [A7]+
  2665. 00001A32  4E75                     rts
  2666. 00001A34  594F                     subq.w     A7, 4
  2667. 00001A36  2F0A                     move.l     -[A7], A2
  2668. 00001A38  703F                     moveq.l    D0, 0x3F
  2669. 00001A3A  AAAA                     syscall    QuickTimeDispatch
  2670. 00001A3C  201F                     move.l     D0, [A7]+
  2671. 00001A3E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2672. 00001A42  4CDF 0C00                movem.l    A2,A3, [A7]+
  2673. 00001A46  4E75                     rts
  2674. label00001A48:
  2675. 00001A48  7000                     moveq.l    D0, 0x00
  2676. 00001A4A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2677. 00001A4E  4CDF 0C00                movem.l    A2,A3, [A7]+
  2678. 00001A52  4E75                     rts
  2679. fn00001A54:
  2680. 00001A54  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2681. 00001A58  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  2682. 00001A5C  246F 0028                movea.l    A2, [A7 + 0x28]
  2683. 00001A60  262F 0030                move.l     D3, [A7 + 0x30]
  2684. 00001A64  2052                     movea.l    A0, [A2]
  2685. 00001A66  2668 0036                movea.l    A3, [A0 + 0x36]
  2686. 00001A6A  2052                     movea.l    A0, [A2]
  2687. 00001A6C  2868 003A                movea.l    A4, [A0 + 0x3A]
  2688. 00001A70  200B                     move.l     D0, A3
  2689. 00001A72  4A80                     tst.l      D0
  2690. 00001A74  6700 00F6                beq        +0xF8 /* 00001B6C */
  2691. 00001A78  202F 002C                move.l     D0, [A7 + 0x2C]
  2692. 00001A7C  0C80 0000 0007           cmpi.l     D0, 0x7
  2693. 00001A82  6200 00C8                bhi        +0xCA /* 00001B4C */
  2694. 00001A86  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  2695. 00001A8A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2696. 00001A8E  0010 0044                ori.b      [A0], 0x44 /* 'D' */
  2697. 00001A92  0084 0094 00A4           ori.l      D4, 0x9400A4
  2698. 00001A98  00BE 00BE 00B0           ori.l      <<invalid special address>>, 0xBE00B0
  2699. 00001A9E  42AF 0004                clr.l      [A7 + 0x4]
  2700. 00001AA2  2F03                     move.l     -[A7], D3
  2701. 00001AA4  2F0B                     move.l     -[A7], A3
  2702. 00001AA6  4EBA 0AB2                jsr        [PC + 0xAB2 /* 0000255A */]
  2703. 00001AAA  2F40 0010                move.l     [A7 + 0x10], D0
  2704. 00001AAE  2F0B                     move.l     -[A7], A3
  2705. 00001AB0  7029                     moveq.l    D0, 0x29
  2706. 00001AB2  AAAA                     syscall    QuickTimeDispatch
  2707. 00001AB4  201F                     move.l     D0, [A7]+
  2708. 00001AB6  2F40 0010                move.l     [A7 + 0x10], D0
  2709. 00001ABA  2F0B                     move.l     -[A7], A3
  2710. 00001ABC  7012                     moveq.l    D0, 0x12
  2711. 00001ABE  AAAA                     syscall    QuickTimeDispatch
  2712. 00001AC0  205F                     movea.l    A0, [A7]+
  2713. 00001AC2  2F48 0010                move.l     [A7 + 0x10], A0
  2714. 00001AC6  2F0B                     move.l     -[A7], A3
  2715. 00001AC8  486F 0008                pea.l      [A7 + 0x8]
  2716. 00001ACC  703C                     moveq.l    D0, 0x3C
  2717. 00001ACE  AAAA                     syscall    QuickTimeDispatch
  2718. 00001AD0  607A                     bra        +0x7C /* 00001B4C */
  2719. 00001AD2  200C                     move.l     D0, A4
  2720. 00001AD4  672C                     beq        +0x2E /* 00001B02 */
  2721. 00001AD6  4A83                     tst.l      D3
  2722. 00001AD8  6F0E                     ble        +0x10 /* 00001AE8 */
  2723. 00001ADA  0C83 0000 0106           cmpi.l     D3, 0x106
  2724. 00001AE0  6C06                     bge        +0x8 /* 00001AE8 */
  2725. 00001AE2  263C 0000 0106           move.l     D3, 0x106
  2726. label00001AE8:
  2727. 00001AE8  594F                     subq.w     A7, 4
  2728. 00001AEA  2F0C                     move.l     -[A7], A4
  2729. 00001AEC  3F3C 0008                move.w     -[A7], 0x8
  2730. 00001AF0  2F03                     move.l     -[A7], D3
  2731. 00001AF2  2F3C 0006 0009           move.l     -[A7], 0x60009
  2732. 00001AF8  7000                     moveq.l    D0, 0x00
  2733. 00001AFA  A82A                     syscall    ComponentDispatch
  2734. 00001AFC  201F                     move.l     D0, [A7]+
  2735. 00001AFE  2E80                     move.l     [A7], D0
  2736. 00001B00  6008                     bra        +0xA /* 00001B0A */
  2737. label00001B02:
  2738. 00001B02  2F0B                     move.l     -[A7], A3
  2739. 00001B04  2F03                     move.l     -[A7], D3
  2740. 00001B06  702D                     moveq.l    D0, 0x2D
  2741. 00001B08  AAAA                     syscall    QuickTimeDispatch
  2742. label00001B0A:
  2743. 00001B0A  2052                     movea.l    A0, [A2]
  2744. 00001B0C  2143 0012                move.l     [A0 + 0x12], D3
  2745. 00001B10  603A                     bra        +0x3C /* 00001B4C */
  2746. 00001B12  2F03                     move.l     -[A7], D3
  2747. 00001B14  2F0B                     move.l     -[A7], A3
  2748. 00001B16  2F0A                     move.l     -[A7], A2
  2749. 00001B18  4EBA 0AC4                jsr        [PC + 0xAC4 /* 000025DE */]
  2750. 00001B1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2751. 00001B20  602A                     bra        +0x2C /* 00001B4C */
  2752. 00001B22  2F03                     move.l     -[A7], D3
  2753. 00001B24  2F0B                     move.l     -[A7], A3
  2754. 00001B26  2F0A                     move.l     -[A7], A2
  2755. 00001B28  4EBA 0B5A                jsr        [PC + 0xB5A /* 00002684 */]
  2756. 00001B2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2757. 00001B30  601A                     bra        +0x1C /* 00001B4C */
  2758. 00001B32  3F03                     move.w     -[A7], D3
  2759. 00001B34  2F0A                     move.l     -[A7], A2
  2760. 00001B36  4EBA 169A                jsr        [PC + 0x169A /* 000031D2 */]
  2761. 00001B3A  5C4F                     addq.w     A7, 6
  2762. 00001B3C  600E                     bra        +0x10 /* 00001B4C */
  2763. 00001B3E  2052                     movea.l    A0, [A2]
  2764. 00001B40  4AA8 003A                tst.l      [A0 + 0x3A]
  2765. 00001B44  6706                     beq        +0x8 /* 00001B4C */
  2766. 00001B46  2052                     movea.l    A0, [A2]
  2767. 00001B48  42A8 0056                clr.l      [A0 + 0x56]
  2768. label00001B4C:
  2769. 00001B4C  594F                     subq.w     A7, 4
  2770. 00001B4E  2052                     movea.l    A0, [A2]
  2771. 00001B50  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2772. 00001B54  2052                     movea.l    A0, [A2]
  2773. 00001B56  4868 003E                pea.l      [A0 + 0x3E]
  2774. 00001B5A  7039                     moveq.l    D0, 0x39
  2775. 00001B5C  AAAA                     syscall    QuickTimeDispatch
  2776. 00001B5E  201F                     move.l     D0, [A7]+
  2777. 00001B60  2052                     movea.l    A0, [A2]
  2778. 00001B62  2140 004E                move.l     [A0 + 0x4E], D0
  2779. 00001B66  2052                     movea.l    A0, [A2]
  2780. 00001B68  4228 005A                clr.b      [A0 + 0x5A]
  2781. label00001B6C:
  2782. 00001B6C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2783. 00001B70  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2784. 00001B74  4E75                     rts
  2785. fn00001B76:
  2786. 00001B76  2F0A                     move.l     -[A7], A2
  2787. 00001B78  246F 0008                movea.l    A2, [A7 + 0x8]
  2788. 00001B7C  2052                     movea.l    A0, [A2]
  2789. 00001B7E  4AA8 003A                tst.l      [A0 + 0x3A]
  2790. 00001B82  670C                     beq        +0xE /* 00001B90 */
  2791. 00001B84  2052                     movea.l    A0, [A2]
  2792. 00001B86  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2793. 00001B8A  303C 018B                move.w     D0, 0x18B
  2794. 00001B8E  AAAA                     syscall    QuickTimeDispatch
  2795. label00001B90:
  2796. 00001B90  2052                     movea.l    A0, [A2]
  2797. 00001B92  4AA8 0052                tst.l      [A0 + 0x52]
  2798. 00001B96  670E                     beq        +0x10 /* 00001BA6 */
  2799. 00001B98  2052                     movea.l    A0, [A2]
  2800. 00001B9A  2F28 0052                move.l     -[A7], [A0 + 0x52]
  2801. 00001B9E  203C 0004 0004           move.l     D0, 0x40004
  2802. 00001BA4  AB1D                     syscall    QDExtensions
  2803. label00001BA6:
  2804. 00001BA6  2052                     movea.l    A0, [A2]
  2805. 00001BA8  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2806. 00001BAC  7023                     moveq.l    D0, 0x23
  2807. 00001BAE  AAAA                     syscall    QuickTimeDispatch
  2808. 00001BB0  245F                     movea.l    A2, [A7]+
  2809. 00001BB2  4E75                     rts
  2810. fn00001BB4:
  2811. 00001BB4  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  2812. 00001BB8  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  2813. 00001BBC  246F 0048                movea.l    A2, [A7 + 0x48]
  2814. 00001BC0  7A01                     moveq.l    D5, 0x01
  2815. 00001BC2  422F 000E                clr.b      [A7 + 0xE]
  2816. 00001BC6  7600                     moveq.l    D3, 0x00
  2817. 00001BC8  2052                     movea.l    A0, [A2]
  2818. 00001BCA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2819. 00001BCE  4EAD B5F8                jsr        [A5 - 0x4A08]
  2820. 00001BD2  2648                     movea.l    A3, A0
  2821. 00001BD4  2052                     movea.l    A0, [A2]
  2822. 00001BD6  4AA8 0052                tst.l      [A0 + 0x52]
  2823. 00001BDA  57C0                     seq        D0
  2824. 00001BDC  4400                     neg.b      D0
  2825. 00001BDE  49C0                     lea.l      A4, D0
  2826. 00001BE0  1F40 0008                move.b     [A7 + 0x8], D0
  2827. 00001BE4  202B 0020                move.l     D0, [A3 + 0x20]
  2828. 00001BE8  7220                     moveq.l    D1, 0x20
  2829. 00001BEA  C081                     and.l      D0, D1
  2830. 00001BEC  4A80                     tst.l      D0
  2831. 00001BEE  56C0                     sne        D0
  2832. 00001BF0  4400                     neg.b      D0
  2833. 00001BF2  49C0                     lea.l      A4, D0
  2834. 00001BF4  1A00                     move.b     D5, D0
  2835. 00001BF6  2052                     movea.l    A0, [A2]
  2836. 00001BF8  4AA8 003A                tst.l      [A0 + 0x3A]
  2837. 00001BFC  56C0                     sne        D0
  2838. 00001BFE  4400                     neg.b      D0
  2839. 00001C00  49C0                     lea.l      A4, D0
  2840. 00001C02  1800                     move.b     D4, D0
  2841. 00001C04  4A04                     tst.b      D4
  2842. 00001C06  584F                     addq.w     A7, 4
  2843. 00001C08  6718                     beq        +0x1A /* 00001C22 */
  2844. 00001C0A  594F                     subq.w     A7, 4
  2845. 00001C0C  2052                     movea.l    A0, [A2]
  2846. 00001C0E  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2847. 00001C12  2F3C 0000 000F           move.l     -[A7], 0xF
  2848. 00001C18  7000                     moveq.l    D0, 0x00
  2849. 00001C1A  A82A                     syscall    ComponentDispatch
  2850. 00001C1C  201F                     move.l     D0, [A7]+
  2851. 00001C1E  1F40 0001                move.b     [A7 + 0x1], D0
  2852. label00001C22:
  2853. 00001C22  202B 0020                move.l     D0, [A3 + 0x20]
  2854. 00001C26  7240                     moveq.l    D1, 0x40
  2855. 00001C28  C081                     and.l      D0, D1
  2856. 00001C2A  4A80                     tst.l      D0
  2857. 00001C2C  56C0                     sne        D0
  2858. 00001C2E  4400                     neg.b      D0
  2859. 00001C30  49C0                     lea.l      A4, D0
  2860. 00001C32  1600                     move.b     D3, D0
  2861. 00001C34  1F45 0005                move.b     [A7 + 0x5], D5
  2862. 00001C38  4A05                     tst.b      D5
  2863. 00001C3A  6602                     bne        +0x4 /* 00001C3E */
  2864. 00001C3C  7600                     moveq.l    D3, 0x00
  2865. label00001C3E:
  2866. 00001C3E  2F0A                     move.l     -[A7], A2
  2867. 00001C40  4EBA 15D2                jsr        [PC + 0x15D2 /* 00003214 */]
  2868. 00001C44  4A40                     tst.w      D0
  2869. 00001C46  5EC0                     sgt        D0
  2870. 00001C48  4400                     neg.b      D0
  2871. 00001C4A  49C0                     lea.l      A4, D0
  2872. 00001C4C  1F40 0007                move.b     [A7 + 0x7], D0
  2873. 00001C50  2F0A                     move.l     -[A7], A2
  2874. 00001C52  4EBA F7F4                jsr        [PC - 0x80C /* 00001448 */]
  2875. 00001C56  1E00                     move.b     D7, D0
  2876. 00001C58  4A04                     tst.b      D4
  2877. 00001C5A  504F                     addq.w     A7, 8
  2878. 00001C5C  671E                     beq        +0x20 /* 00001C7C */
  2879. 00001C5E  594F                     subq.w     A7, 4
  2880. 00001C60  2052                     movea.l    A0, [A2]
  2881. 00001C62  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2882. 00001C66  3F3C 0016                move.w     -[A7], 0x16
  2883. 00001C6A  486F 0018                pea.l      [A7 + 0x18]
  2884. 00001C6E  2F3C 0006 0009           move.l     -[A7], 0x60009
  2885. 00001C74  7000                     moveq.l    D0, 0x00
  2886. 00001C76  A82A                     syscall    ComponentDispatch
  2887. 00001C78  201F                     move.l     D0, [A7]+
  2888. 00001C7A  2C00                     move.l     D6, D0
  2889. label00001C7C:
  2890. 00001C7C  202B 0020                move.l     D0, [A3 + 0x20]
  2891. 00001C80  7210                     moveq.l    D1, 0x10
  2892. 00001C82  C081                     and.l      D0, D1
  2893. 00001C84  4A80                     tst.l      D0
  2894. 00001C86  56C0                     sne        D0
  2895. 00001C88  4400                     neg.b      D0
  2896. 00001C8A  49C0                     lea.l      A4, D0
  2897. 00001C8C  1F40 000F                move.b     [A7 + 0xF], D0
  2898. 00001C90  7C00                     moveq.l    D6, 0x00
  2899. 00001C92  2052                     movea.l    A0, [A2]
  2900. 00001C94  2F68 0026 0010           move.l     [A7 + 0x10], [A0 + 0x26]
  2901. 00001C9A  2F68 002A 0014           move.l     [A7 + 0x14], [A0 + 0x2A]
  2902. 00001CA0  554F                     subq.w     A7, 2
  2903. 00001CA2  486F 0012                pea.l      [A7 + 0x12]
  2904. 00001CA6  A8AE                     syscall    EmptyRect
  2905. 00001CA8  101F                     move.b     D0, [A7]+
  2906. 00001CAA  6704                     beq        +0x6 /* 00001CB0 */
  2907. 00001CAC  7C01                     moveq.l    D6, 0x01
  2908. 00001CAE  601E                     bra        +0x20 /* 00001CCE */
  2909. label00001CB0:
  2910. 00001CB0  2052                     movea.l    A0, [A2]
  2911. 00001CB2  4A28 0009                tst.b      [A0 + 0x9]
  2912. 00001CB6  6716                     beq        +0x18 /* 00001CCE */
  2913. 00001CB8  302F 0010                move.w     D0, [A7 + 0x10]
  2914. 00001CBC  48C0                     ext.l      D0
  2915. 00001CBE  322F 0014                move.w     D1, [A7 + 0x14]
  2916. 00001CC2  48C1                     ext.l      D1
  2917. 00001CC4  9280                     sub.l      D1, D0
  2918. 00001CC6  7010                     moveq.l    D0, 0x10
  2919. 00001CC8  B280                     cmp.l      D1, D0
  2920. 00001CCA  6602                     bne        +0x4 /* 00001CCE */
  2921. 00001CCC  7C01                     moveq.l    D6, 0x01
  2922. label00001CCE:
  2923. 00001CCE  202B 0020                move.l     D0, [A3 + 0x20]
  2924. 00001CD2  0280 0000 0200           andi.l     D0, 0x200
  2925. 00001CD8  4A80                     tst.l      D0
  2926. 00001CDA  56C0                     sne        D0
  2927. 00001CDC  4400                     neg.b      D0
  2928. 00001CDE  49C0                     lea.l      A4, D0
  2929. 00001CE0  1F40 0002                move.b     [A7 + 0x2], D0
  2930. 00001CE4  BA2F 0004                cmp.b      D5, [A7 + 0x4]
  2931. 00001CE8  6600 00E2                bne        +0xE4 /* 00001DCC */
  2932. 00001CEC  B82F 0005                cmp.b      D4, [A7 + 0x5]
  2933. 00001CF0  6600 00DA                bne        +0xDC /* 00001DCC */
  2934. 00001CF4  BC2F 0002                cmp.b      D6, [A7 + 0x2]
  2935. 00001CF8  6600 00D2                bne        +0xD4 /* 00001DCC */
  2936. 00001CFC  BE2F 0003                cmp.b      D7, [A7 + 0x3]
  2937. 00001D00  670A                     beq        +0xC /* 00001D0C */
  2938. 00001D02  1F07                     move.b     -[A7], D7
  2939. 00001D04  2F0A                     move.l     -[A7], A2
  2940. 00001D06  4EBA 148E                jsr        [PC + 0x148E /* 00003196 */]
  2941. 00001D0A  5C4F                     addq.w     A7, 6
  2942. label00001D0C:
  2943. 00001D0C  102F 000E                move.b     D0, [A7 + 0xE]
  2944. 00001D10  B02F 000F                cmp.b      D0, [A7 + 0xF]
  2945. 00001D14  6710                     beq        +0x12 /* 00001D26 */
  2946. 00001D16  4A04                     tst.b      D4
  2947. 00001D18  670C                     beq        +0xE /* 00001D26 */
  2948. 00001D1A  1F2F 000F                move.b     -[A7], [A7 + 0xF]
  2949. 00001D1E  2F0A                     move.l     -[A7], A2
  2950. 00001D20  4EBA 1406                jsr        [PC + 0x1406 /* 00003128 */]
  2951. 00001D24  5C4F                     addq.w     A7, 6
  2952. label00001D26:
  2953. 00001D26  B62F 0001                cmp.b      D3, [A7 + 0x1]
  2954. 00001D2A  6700 0094                beq        +0x96 /* 00001DC0 */
  2955. 00001D2E  2052                     movea.l    A0, [A2]
  2956. 00001D30  2F68 0026 0020           move.l     [A7 + 0x20], [A0 + 0x26]
  2957. 00001D36  2F68 002A 0024           move.l     [A7 + 0x24], [A0 + 0x2A]
  2958. 00001D3C  4A03                     tst.b      D3
  2959. 00001D3E  6746                     beq        +0x48 /* 00001D86 */
  2960. 00001D40  2F6F 0020 0018           move.l     [A7 + 0x18], [A7 + 0x20]
  2961. 00001D46  2F6F 0024 001C           move.l     [A7 + 0x1C], [A7 + 0x24]
  2962. 00001D4C  2F6F 0020 0006           move.l     [A7 + 0x6], [A7 + 0x20]
  2963. 00001D52  2F6F 0024 000A           move.l     [A7 + 0xA], [A7 + 0x24]
  2964. 00001D58  3F6F 001C 0018           move.w     [A7 + 0x18], [A7 + 0x1C]
  2965. 00001D5E  302F 0018                move.w     D0, [A7 + 0x18]
  2966. 00001D62  48C0                     ext.l      D0
  2967. 00001D64  7210                     moveq.l    D1, 0x10
  2968. 00001D66  D081                     add.l      D0, D1
  2969. 00001D68  3F40 001C                move.w     [A7 + 0x1C], D0
  2970. 00001D6C  3F40 000A                move.w     [A7 + 0xA], D0
  2971. 00001D70  486F 0006                pea.l      [A7 + 0x6]
  2972. 00001D74  486F 001C                pea.l      [A7 + 0x1C]
  2973. 00001D78  486F 0028                pea.l      [A7 + 0x28]
  2974. 00001D7C  2F0A                     move.l     -[A7], A2
  2975. 00001D7E  4EBA 14F4                jsr        [PC + 0x14F4 /* 00003274 */]
  2976. 00001D82  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2977. label00001D86:
  2978. 00001D86  594F                     subq.w     A7, 4
  2979. 00001D88  2052                     movea.l    A0, [A2]
  2980. 00001D8A  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2981. 00001D8E  1F03                     move.b     -[A7], D3
  2982. 00001D90  2F3C 0002 000E           move.l     -[A7], 0x2000E
  2983. 00001D96  7000                     moveq.l    D0, 0x00
  2984. 00001D98  A82A                     syscall    ComponentDispatch
  2985. 00001D9A  201F                     move.l     D0, [A7]+
  2986. 00001D9C  2052                     movea.l    A0, [A2]
  2987. 00001D9E  1143 000A                move.b     [A0 + 0xA], D3
  2988. 00001DA2  3F6F 0024 0020           move.w     [A7 + 0x20], [A7 + 0x24]
  2989. 00001DA8  302F 0024                move.w     D0, [A7 + 0x24]
  2990. 00001DAC  48C0                     ext.l      D0
  2991. 00001DAE  7210                     moveq.l    D1, 0x10
  2992. 00001DB0  D081                     add.l      D0, D1
  2993. 00001DB2  3F40 0024                move.w     [A7 + 0x24], D0
  2994. 00001DB6  486F 0020                pea.l      [A7 + 0x20]
  2995. 00001DBA  4EAD B488                jsr        [A5 - 0x4B78]
  2996. 00001DBE  584F                     addq.w     A7, 4
  2997. label00001DC0:
  2998. 00001DC0  7001                     moveq.l    D0, 0x01
  2999. 00001DC2  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3000. 00001DC6  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  3001. 00001DCA  4E75                     rts
  3002. label00001DCC:
  3003. 00001DCC  7000                     moveq.l    D0, 0x00
  3004. 00001DCE  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3005. 00001DD2  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  3006. 00001DD6  4E75                     rts
  3007. fn00001DD8:
  3008. 00001DD8  2F0A                     move.l     -[A7], A2
  3009. 00001DDA  246F 0008                movea.l    A2, [A7 + 0x8]
  3010. 00001DDE  2052                     movea.l    A0, [A2]
  3011. 00001DE0  4A28 0006                tst.b      [A0 + 0x6]
  3012. 00001DE4  6616                     bne        +0x18 /* 00001DFC */
  3013. 00001DE6  2052                     movea.l    A0, [A2]
  3014. 00001DE8  4A28 000A                tst.b      [A0 + 0xA]
  3015. 00001DEC  660E                     bne        +0x10 /* 00001DFC */
  3016. 00001DEE  554F                     subq.w     A7, 2
  3017. 00001DF0  2052                     movea.l    A0, [A2]
  3018. 00001DF2  2F28 0036                move.l     -[A7], [A0 + 0x36]
  3019. 00001DF6  701F                     moveq.l    D0, 0x1F
  3020. 00001DF8  AAAA                     syscall    QuickTimeDispatch
  3021. 00001DFA  301F                     move.w     D0, [A7]+
  3022. label00001DFC:
  3023. 00001DFC  245F                     movea.l    A2, [A7]+
  3024. 00001DFE  4E75                     rts
  3025. fn00001E00:
  3026. 00001E00  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  3027. 00001E04  5D4F                     subq.w     A7, 6
  3028. 00001E06  2C6F 0026                movea.l    A6, [A7 + 0x26]
  3029. 00001E0A  286F 002A                movea.l    A4, [A7 + 0x2A]
  3030. 00001E0E  266F 002E                movea.l    A3, [A7 + 0x2E]
  3031. 00001E12  7600                     moveq.l    D3, 0x00
  3032. 00001E14  422F 0005                clr.b      [A7 + 0x5]
  3033. 00001E18  2056                     movea.l    A0, [A6]
  3034. 00001E1A  2828 0036                move.l     D4, [A0 + 0x36]
  3035. 00001E1E  4A84                     tst.l      D4
  3036. 00001E20  670C                     beq        +0xE /* 00001E2E */
  3037. 00001E22  2056                     movea.l    A0, [A6]
  3038. 00001E24  2468 003A                movea.l    A2, [A0 + 0x3A]
  3039. 00001E28  200A                     move.l     D0, A2
  3040. 00001E2A  4A80                     tst.l      D0
  3041. 00001E2C  660A                     bne        +0xC /* 00001E38 */
  3042. label00001E2E:
  3043. 00001E2E  7000                     moveq.l    D0, 0x00
  3044. 00001E30  5C4F                     addq.w     A7, 6
  3045. 00001E32  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3046. 00001E36  4E75                     rts
  3047. label00001E38:
  3048. 00001E38  302C 0004                move.w     D0, [A4 + 0x4]
  3049. 00001E3C  48C0                     ext.l      D0
  3050. 00001E3E  72F0                     moveq.l    D1, 0xFFFFFFF0
  3051. 00001E40  D081                     add.l      D0, D1
  3052. 00001E42  3880                     move.w     [A4], D0
  3053. 00001E44  4857                     pea.l      [A7]
  3054. 00001E46  A874                     syscall    GetPort
  3055. 00001E48  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3056. 00001E4C  A873                     syscall    SetPort
  3057. 00001E4E  554F                     subq.w     A7, 2
  3058. 00001E50  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  3059. 00001E54  2F0C                     move.l     -[A7], A4
  3060. 00001E56  A8AD                     syscall    PtInRect
  3061. 00001E58  101F                     move.b     D0, [A7]+
  3062. 00001E5A  6700 00CC                beq        +0xCE /* 00001F28 */
  3063. 00001E5E  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  3064. 00001E62  1A28 006F                move.b     D5, [A0 + 0x6F]
  3065. 00001E66  117C 0001 006F           move.b     [A0 + 0x6F], 0x1
  3066. 00001E6C  594F                     subq.w     A7, 4
  3067. 00001E6E  2F0A                     move.l     -[A7], A2
  3068. 00001E70  486D AD70                pea.l      [A5 - 0x5290]
  3069. 00001E74  486F 0011                pea.l      [A7 + 0x11]
  3070. 00001E78  2F3C 0008 002D           move.l     -[A7], 0x8002D
  3071. 00001E7E  7000                     moveq.l    D0, 0x00
  3072. 00001E80  A82A                     syscall    ComponentDispatch
  3073. 00001E82  201F                     move.l     D0, [A7]+
  3074. 00001E84  594F                     subq.w     A7, 4
  3075. 00001E86  2F0A                     move.l     -[A7], A2
  3076. 00001E88  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3077. 00001E8C  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  3078. 00001E90  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  3079. 00001E94  7000                     moveq.l    D0, 0x00
  3080. 00001E96  302B 000E                move.w     D0, [A3 + 0xE]
  3081. 00001E9A  2F00                     move.l     -[A7], D0
  3082. 00001E9C  2F3C 0010 001C           move.l     -[A7], 0x10001C
  3083. 00001EA2  7000                     moveq.l    D0, 0x00
  3084. 00001EA4  A82A                     syscall    ComponentDispatch
  3085. 00001EA6  201F                     move.l     D0, [A7]+
  3086. 00001EA8  5380                     subq.l     D0, 1
  3087. 00001EAA  57C0                     seq        D0
  3088. 00001EAC  4400                     neg.b      D0
  3089. 00001EAE  49C0                     lea.l      A4, D0
  3090. 00001EB0  1600                     move.b     D3, D0
  3091. 00001EB2  594F                     subq.w     A7, 4
  3092. 00001EB4  2F0A                     move.l     -[A7], A2
  3093. 00001EB6  42A7                     clr.l      -[A7]
  3094. 00001EB8  42A7                     clr.l      -[A7]
  3095. 00001EBA  2F3C 0008 002D           move.l     -[A7], 0x8002D
  3096. 00001EC0  7000                     moveq.l    D0, 0x00
  3097. 00001EC2  A82A                     syscall    ComponentDispatch
  3098. 00001EC4  201F                     move.l     D0, [A7]+
  3099. 00001EC6  2056                     movea.l    A0, [A6]
  3100. 00001EC8  4A28 000B                tst.b      [A0 + 0xB]
  3101. 00001ECC  673E                     beq        +0x40 /* 00001F0C */
  3102. 00001ECE  4A2F 0005                tst.b      [A7 + 0x5]
  3103. 00001ED2  6738                     beq        +0x3A /* 00001F0C */
  3104. 00001ED4  594F                     subq.w     A7, 4
  3105. 00001ED6  2F0A                     move.l     -[A7], A2
  3106. 00001ED8  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3107. 00001EDC  4878 0001                push.l     0x1
  3108. 00001EE0  2F3C 0006 0009           move.l     -[A7], 0x60009
  3109. 00001EE6  7000                     moveq.l    D0, 0x00
  3110. 00001EE8  A82A                     syscall    ComponentDispatch
  3111. 00001EEA  201F                     move.l     D0, [A7]+
  3112. 00001EEC  2F04                     move.l     -[A7], D4
  3113. 00001EEE  2056                     movea.l    A0, [A6]
  3114. 00001EF0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3115. 00001EF4  303C 00F4                move.w     D0, 0xF4
  3116. 00001EF8  AAAA                     syscall    QuickTimeDispatch
  3117. 00001EFA  594F                     subq.w     A7, 4
  3118. 00001EFC  2F0A                     move.l     -[A7], A2
  3119. 00001EFE  2F04                     move.l     -[A7], D4
  3120. 00001F00  2F3C 0004 0014           move.l     -[A7], 0x40014
  3121. 00001F06  7000                     moveq.l    D0, 0x00
  3122. 00001F08  A82A                     syscall    ComponentDispatch
  3123. 00001F0A  201F                     move.l     D0, [A7]+
  3124. label00001F0C:
  3125. 00001F0C  554F                     subq.w     A7, 2
  3126. 00001F0E  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  3127. 00001F12  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3128. 00001F16  A8E2                     syscall    EmptyRgn
  3129. 00001F18  101F                     move.b     D0, [A7]+
  3130. 00001F1A  6604                     bne        +0x6 /* 00001F20 */
  3131. 00001F1C  2F0C                     move.l     -[A7], A4
  3132. 00001F1E  A928                     syscall    InvalRect
  3133. label00001F20:
  3134. 00001F20  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  3135. 00001F24  1145 006F                move.b     [A0 + 0x6F], D5
  3136. label00001F28:
  3137. 00001F28  2F17                     move.l     -[A7], [A7]
  3138. 00001F2A  A873                     syscall    SetPort
  3139. 00001F2C  1003                     move.b     D0, D3
  3140. 00001F2E  5C4F                     addq.w     A7, 6
  3141. 00001F30  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3142. 00001F34  4E75                     rts
  3143. fn00001F36:
  3144. 00001F36  2F0A                     move.l     -[A7], A2
  3145. 00001F38  594F                     subq.w     A7, 4
  3146. 00001F3A  206F 000C                movea.l    A0, [A7 + 0xC]
  3147. 00001F3E  2050                     movea.l    A0, [A0]
  3148. 00001F40  2468 0036                movea.l    A2, [A0 + 0x36]
  3149. 00001F44  200A                     move.l     D0, A2
  3150. 00001F46  4A80                     tst.l      D0
  3151. 00001F48  6710                     beq        +0x12 /* 00001F5A */
  3152. 00001F4A  2E80                     move.l     [A7], D0
  3153. 00001F4C  554F                     subq.w     A7, 2
  3154. 00001F4E  2F0A                     move.l     -[A7], A2
  3155. 00001F50  700A                     moveq.l    D0, 0x0A
  3156. 00001F52  AAAA                     syscall    QuickTimeDispatch
  3157. 00001F54  101F                     move.b     D0, [A7]+
  3158. 00001F56  4A00                     tst.b      D0
  3159. 00001F58  6604                     bne        +0x6 /* 00001F5E */
  3160. label00001F5A:
  3161. 00001F5A  7000                     moveq.l    D0, 0x00
  3162. 00001F5C  6002                     bra        +0x4 /* 00001F60 */
  3163. label00001F5E:
  3164. 00001F5E  7001                     moveq.l    D0, 0x01
  3165. label00001F60:
  3166. 00001F60  584F                     addq.w     A7, 4
  3167. 00001F62  245F                     movea.l    A2, [A7]+
  3168. 00001F64  4E75                     rts
  3169. fn00001F66:
  3170. 00001F66  2F0A                     move.l     -[A7], A2
  3171. 00001F68  246F 0008                movea.l    A2, [A7 + 0x8]
  3172. 00001F6C  2052                     movea.l    A0, [A2]
  3173. 00001F6E  4AA8 0042                tst.l      [A0 + 0x42]
  3174. 00001F72  671C                     beq        +0x1E /* 00001F90 */
  3175. 00001F74  2052                     movea.l    A0, [A2]
  3176. 00001F76  2F28 0036                move.l     -[A7], [A0 + 0x36]
  3177. 00001F7A  2052                     movea.l    A0, [A2]
  3178. 00001F7C  4868 003E                pea.l      [A0 + 0x3E]
  3179. 00001F80  703C                     moveq.l    D0, 0x3C
  3180. 00001F82  AAAA                     syscall    QuickTimeDispatch
  3181. 00001F84  2052                     movea.l    A0, [A2]
  3182. 00001F86  42A8 0042                clr.l      [A0 + 0x42]
  3183. 00001F8A  2052                     movea.l    A0, [A2]
  3184. 00001F8C  42A8 004E                clr.l      [A0 + 0x4E]
  3185. label00001F90:
  3186. 00001F90  245F                     movea.l    A2, [A7]+
  3187. 00001F92  4E75                     rts
  3188. fn00001F94:
  3189. 00001F94  48E7 0030                movem.l    -[A7], A2,A3
  3190. 00001F98  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  3191. 00001F9C  246F 001A                movea.l    A2, [A7 + 0x1A]
  3192. 00001FA0  42AF 000A                clr.l      [A7 + 0xA]
  3193. 00001FA4  2052                     movea.l    A0, [A2]
  3194. 00001FA6  2668 0052                movea.l    A3, [A0 + 0x52]
  3195. 00001FAA  200B                     move.l     D0, A3
  3196. 00001FAC  4A80                     tst.l      D0
  3197. 00001FAE  6742                     beq        +0x44 /* 00001FF2 */
  3198. 00001FB0  2F6B 0010 0002           move.l     [A7 + 0x2], [A3 + 0x10]
  3199. 00001FB6  2F6B 0014 0006           move.l     [A7 + 0x6], [A3 + 0x14]
  3200. 00001FBC  2F0B                     move.l     -[A7], A3
  3201. 00001FBE  203C 0004 0004           move.l     D0, 0x40004
  3202. 00001FC4  AB1D                     syscall    QDExtensions
  3203. 00001FC6  486F 000A                pea.l      [A7 + 0xA]
  3204. 00001FCA  486F 0006                pea.l      [A7 + 0x6]
  3205. 00001FCE  4EBA 045C                jsr        [PC + 0x45C /* 0000242C */]
  3206. 00001FD2  3F40 0008                move.w     [A7 + 0x8], D0
  3207. 00001FD6  2052                     movea.l    A0, [A2]
  3208. 00001FD8  216F 0012 0052           move.l     [A0 + 0x52], [A7 + 0x12]
  3209. 00001FDE  2052                     movea.l    A0, [A2]
  3210. 00001FE0  42A8 0056                clr.l      [A0 + 0x56]
  3211. 00001FE4  2052                     movea.l    A0, [A2]
  3212. 00001FE6  4868 0026                pea.l      [A0 + 0x26]
  3213. 00001FEA  42A7                     clr.l      -[A7]
  3214. 00001FEC  42A7                     clr.l      -[A7]
  3215. 00001FEE  A8A7                     syscall    SetRect
  3216. 00001FF0  504F                     addq.w     A7, 8
  3217. label00001FF2:
  3218. 00001FF2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3219. 00001FF6  4CDF 0C00                movem.l    A2,A3, [A7]+
  3220. 00001FFA  4E75                     rts
  3221. fn00001FFC:
  3222. 00001FFC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3223. 00002000  594F                     subq.w     A7, 4
  3224. 00002002  266F 001C                movea.l    A3, [A7 + 0x1C]
  3225. 00002006  7800                     moveq.l    D4, 0x00
  3226. 00002008  95CA                     sub.l      A2, A2
  3227. 0000200A  200B                     move.l     D0, A3
  3228. 0000200C  6706                     beq        +0x8 /* 00002014 */
  3229. 0000200E  2053                     movea.l    A0, [A3]
  3230. 00002010  2468 0036                movea.l    A2, [A0 + 0x36]
  3231. label00002014:
  3232. 00002014  200A                     move.l     D0, A2
  3233. 00002016  6608                     bne        +0xA /* 00002020 */
  3234. 00002018  206F 0018                movea.l    A0, [A7 + 0x18]
  3235. 0000201C  2468 0026                movea.l    A2, [A0 + 0x26]
  3236. label00002020:
  3237. 00002020  200A                     move.l     D0, A2
  3238. 00002022  660A                     bne        +0xC /* 0000202E */
  3239. 00002024  3004                     move.w     D0, D4
  3240. 00002026  584F                     addq.w     A7, 4
  3241. 00002028  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3242. 0000202C  4E75                     rts
  3243. label0000202E:
  3244. 0000202E  97CB                     sub.l      A3, A3
  3245. 00002030  283C 0000 2800           move.l     D4, 0x2800 /* '(\0' */
  3246. 00002036  4EBA F620                jsr        [PC - 0x9E0 /* 00001658 */]
  3247. 0000203A  4A80                     tst.l      D0
  3248. 0000203C  6F34                     ble        +0x36 /* 00002072 */
  3249. 0000203E  43D7                     lea.l      A1, [A7]
  3250. 00002040  A11D                     syscall    MaxMem, flags=1
  3251. 00002042  2288                     move.l     [A1], A0
  3252. 00002044  A01C                     syscall    FreeMem
  3253. 00002046  9084                     sub.l      D0, D4
  3254. 00002048  2600                     move.l     D3, D0
  3255. 0000204A  4EBA F60C                jsr        [PC - 0x9F4 /* 00001658 */]
  3256. 0000204E  2203                     move.l     D1, D3
  3257. 00002050  9280                     sub.l      D1, D0
  3258. 00002052  2801                     move.l     D4, D1
  3259. 00002054  4A81                     tst.l      D1
  3260. 00002056  6F32                     ble        +0x34 /* 0000208A */
  3261. 00002058  4227                     clr.b      -[A7]
  3262. 0000205A  4EAD D7D0                jsr        [A5 - 0x2830]
  3263. 0000205E  1600                     move.b     D3, D0
  3264. 00002060  2F04                     move.l     -[A7], D4
  3265. 00002062  4EAD C258                jsr        [A5 - 0x3DA8]
  3266. 00002066  2648                     movea.l    A3, A0
  3267. 00002068  1F03                     move.b     -[A7], D3
  3268. 0000206A  4EAD D7D0                jsr        [A5 - 0x2830]
  3269. 0000206E  504F                     addq.w     A7, 8
  3270. 00002070  6018                     bra        +0x1A /* 0000208A */
  3271. label00002072:
  3272. 00002072  4227                     clr.b      -[A7]
  3273. 00002074  4EAD D7D0                jsr        [A5 - 0x2830]
  3274. 00002078  1600                     move.b     D3, D0
  3275. 0000207A  2F04                     move.l     -[A7], D4
  3276. 0000207C  4EAD C258                jsr        [A5 - 0x3DA8]
  3277. 00002080  2648                     movea.l    A3, A0
  3278. 00002082  1F03                     move.b     -[A7], D3
  3279. 00002084  4EAD D7D0                jsr        [A5 - 0x2830]
  3280. 00002088  504F                     addq.w     A7, 8
  3281. label0000208A:
  3282. 0000208A  4227                     clr.b      -[A7]
  3283. 0000208C  4EAD D7D0                jsr        [A5 - 0x2830]
  3284. 00002090  1600                     move.b     D3, D0
  3285. 00002092  2F0A                     move.l     -[A7], A2
  3286. 00002094  42A7                     clr.l      -[A7]
  3287. 00002096  594F                     subq.w     A7, 4
  3288. 00002098  2F0A                     move.l     -[A7], A2
  3289. 0000209A  702B                     moveq.l    D0, 0x2B
  3290. 0000209C  AAAA                     syscall    QuickTimeDispatch
  3291. 0000209E  201F                     move.l     D0, [A7]+
  3292. 000020A0  2F00                     move.l     -[A7], D0
  3293. 000020A2  42A7                     clr.l      -[A7]
  3294. 000020A4  7007                     moveq.l    D0, 0x07
  3295. 000020A6  AAAA                     syscall    QuickTimeDispatch
  3296. 000020A8  301F                     move.w     D0, [A7]+
  3297. 000020AA  3800                     move.w     D4, D0
  3298. 000020AC  1F03                     move.b     -[A7], D3
  3299. 000020AE  4EAD D7D0                jsr        [A5 - 0x2830]
  3300. 000020B2  200B                     move.l     D0, A3
  3301. 000020B4  544F                     addq.w     A7, 2
  3302. 000020B6  6708                     beq        +0xA /* 000020C0 */
  3303. 000020B8  2F0B                     move.l     -[A7], A3
  3304. 000020BA  4EAD C260                jsr        [A5 - 0x3DA0]
  3305. 000020BE  584F                     addq.w     A7, 4
  3306. label000020C0:
  3307. 000020C0  3004                     move.w     D0, D4
  3308. 000020C2  584F                     addq.w     A7, 4
  3309. 000020C4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3310. 000020C8  4E75                     rts
  3311. fn000020CA:
  3312. 000020CA  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  3313. 000020CE  4FEF FFE4                lea.l      A7, [A7 - 0x1C]
  3314. 000020D2  266F 0040                movea.l    A3, [A7 + 0x40]
  3315. 000020D6  95CA                     sub.l      A2, A2
  3316. 000020D8  99CC                     sub.l      A4, A4
  3317. 000020DA  42AF 0010                clr.l      [A7 + 0x10]
  3318. 000020DE  9DCE                     sub.l      A6, A6
  3319. 000020E0  7A00                     moveq.l    D5, 0x00
  3320. 000020E2  7800                     moveq.l    D4, 0x00
  3321. 000020E4  7C00                     moveq.l    D6, 0x00
  3322. 000020E6  7600                     moveq.l    D3, 0x00
  3323. 000020E8  4A2D 1C02                tst.b      [A5 + 0x1C02 /* export_892 */]
  3324. 000020EC  660C                     bne        +0xE /* 000020FA */
  3325. 000020EE  91C8                     sub.l      A0, A0
  3326. 000020F0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3327. 000020F4  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3328. 000020F8  4E75                     rts
  3329. label000020FA:
  3330. 000020FA  486F 0004                pea.l      [A7 + 0x4]
  3331. 000020FE  486F 0004                pea.l      [A7 + 0x4]
  3332. 00002102  203C 0008 0005           move.l     D0, 0x80005
  3333. 00002108  AB1D                     syscall    QDExtensions
  3334. 0000210A  4227                     clr.b      -[A7]
  3335. 0000210C  4EAD D7D0                jsr        [A5 - 0x2830]
  3336. 00002110  1600                     move.b     D3, D0
  3337. 00002112  4878 006C                push.l     0x6C /* 'l' */
  3338. 00002116  4EAD C280                jsr        [A5 - 0x3D80]
  3339. 0000211A  2448                     movea.l    A2, A0
  3340. 0000211C  1F03                     move.b     -[A7], D3
  3341. 0000211E  4EAD D7D0                jsr        [A5 - 0x2830]
  3342. 00002122  200A                     move.l     D0, A2
  3343. 00002124  4A80                     tst.l      D0
  3344. 00002126  504F                     addq.w     A7, 8
  3345. 00002128  6606                     bne        +0x8 /* 00002130 */
  3346. 0000212A  7694                     moveq.l    D3, 0xFFFFFF94
  3347. 0000212C  6000 0232                bra        +0x234 /* 00002360 */
  3348. label00002130:
  3349. 00002130  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  3350. 00002134  4EAD B1A0                jsr        [A5 - 0x4E60]
  3351. 00002138  3600                     move.w     D3, D0
  3352. 0000213A  4A40                     tst.w      D0
  3353. 0000213C  584F                     addq.w     A7, 4
  3354. 0000213E  6600 0220                bne        +0x222 /* 00002360 */
  3355. 00002142  286B 0026                movea.l    A4, [A3 + 0x26]
  3356. 00002146  200C                     move.l     D0, A4
  3357. 00002148  4A80                     tst.l      D0
  3358. 0000214A  6700 0214                beq        +0x216 /* 00002360 */
  3359. 0000214E  42AB 0026                clr.l      [A3 + 0x26]
  3360. 00002152  026B F7FF 000C           andi.w     [A3 + 0xC], 0xF7FF
  3361. 00002158  2F6B 0018 0014           move.l     [A7 + 0x14], [A3 + 0x18]
  3362. 0000215E  2F6B 001C 0018           move.l     [A7 + 0x18], [A3 + 0x1C]
  3363. 00002164  2A2B 0020                move.l     D5, [A3 + 0x20]
  3364. 00002168  202B 0020                move.l     D0, [A3 + 0x20]
  3365. 0000216C  0280 0000 0200           andi.l     D0, 0x200
  3366. 00002172  4A80                     tst.l      D0
  3367. 00002174  6706                     beq        +0x8 /* 0000217C */
  3368. 00002176  3F6F 0014 0018           move.w     [A7 + 0x18], [A7 + 0x14]
  3369. label0000217C:
  3370. 0000217C  202B 0020                move.l     D0, [A3 + 0x20]
  3371. 00002180  0280 0000 0800           andi.l     D0, 0x800
  3372. 00002186  4A80                     tst.l      D0
  3373. 00002188  6776                     beq        +0x78 /* 00002200 */
  3374. 0000218A  2052                     movea.l    A0, [A2]
  3375. 0000218C  117C 0001 000B           move.b     [A0 + 0xB], 0x1
  3376. 00002192  594F                     subq.w     A7, 4
  3377. 00002194  2F0C                     move.l     -[A7], A4
  3378. 00002196  303C 00F3                move.w     D0, 0xF3
  3379. 0000219A  AAAA                     syscall    QuickTimeDispatch
  3380. 0000219C  201F                     move.l     D0, [A7]+
  3381. 0000219E  2052                     movea.l    A0, [A2]
  3382. 000021A0  2140 000E                move.l     [A0 + 0xE], D0
  3383. 000021A4  2F3C 000D 0002           move.l     -[A7], 0xD0002
  3384. 000021AA  2F2B 0020                move.l     -[A7], [A3 + 0x20]
  3385. 000021AE  4EAD AED0                jsr        [A5 - 0x5130]
  3386. 000021B2  504F                     addq.w     A7, 8
  3387. 000021B4  5380                     subq.l     D0, 1
  3388. 000021B6  6706                     beq        +0x8 /* 000021BE */
  3389. 000021B8  5380                     subq.l     D0, 1
  3390. 000021BA  670E                     beq        +0x10 /* 000021CA */
  3391. 000021BC  6042                     bra        +0x44 /* 00002200 */
  3392. label000021BE:
  3393. 000021BE  2052                     movea.l    A0, [A2]
  3394. 000021C0  217C 0100 0000 000E      move.l     [A0 + 0xE], 0x1000000
  3395. 000021C8  6036                     bra        +0x38 /* 00002200 */
  3396. label000021CA:
  3397. 000021CA  202B 0020                move.l     D0, [A3 + 0x20]
  3398. 000021CE  7218                     moveq.l    D1, 0x18
  3399. 000021D0  E2A0                     asr        D0, D1
  3400. 000021D2  0280 0000 00FF           andi.l     D0, 0xFF
  3401. 000021D8  7201                     moveq.l    D1, 0x01
  3402. 000021DA  B081                     cmp.l      D0, D1
  3403. 000021DC  6D10                     blt        +0x12 /* 000021EE */
  3404. 000021DE  202B 0020                move.l     D0, [A3 + 0x20]
  3405. 000021E2  7218                     moveq.l    D1, 0x18
  3406. 000021E4  E2A0                     asr        D0, D1
  3407. 000021E6  0280 0000 00FF           andi.l     D0, 0xFF
  3408. 000021EC  6002                     bra        +0x4 /* 000021F0 */
  3409. label000021EE:
  3410. 000021EE  700A                     moveq.l    D0, 0x0A
  3411. label000021F0:
  3412. 000021F0  2F00                     move.l     -[A7], D0
  3413. 000021F2  2F0C                     move.l     -[A7], A4
  3414. 000021F4  4EBA 12C4                jsr        [PC + 0x12C4 /* 000034BA */]
  3415. 000021F8  2052                     movea.l    A0, [A2]
  3416. 000021FA  2140 000E                move.l     [A0 + 0xE], D0
  3417. 000021FE  504F                     addq.w     A7, 8
  3418. label00002200:
  3419. 00002200  202B 0020                move.l     D0, [A3 + 0x20]
  3420. 00002204  7220                     moveq.l    D1, 0x20
  3421. 00002206  C081                     and.l      D0, D1
  3422. 00002208  4A80                     tst.l      D0
  3423. 0000220A  56C0                     sne        D0
  3424. 0000220C  4400                     neg.b      D0
  3425. 0000220E  49C0                     lea.l      A4, D0
  3426. 00002210  1A00                     move.b     D5, D0
  3427. 00002212  202B 0020                move.l     D0, [A3 + 0x20]
  3428. 00002216  C081                     and.l      D0, D1
  3429. 00002218  4A80                     tst.l      D0
  3430. 0000221A  662E                     bne        +0x30 /* 0000224A */
  3431. 0000221C  554F                     subq.w     A7, 2
  3432. 0000221E  486F 0016                pea.l      [A7 + 0x16]
  3433. 00002222  A8AE                     syscall    EmptyRect
  3434. 00002224  101F                     move.b     D0, [A7]+
  3435. 00002226  6622                     bne        +0x24 /* 0000224A */
  3436. 00002228  486F 0010                pea.l      [A7 + 0x10]
  3437. 0000222C  486F 0018                pea.l      [A7 + 0x18]
  3438. 00002230  4EBA 01FA                jsr        [PC + 0x1FA /* 0000242C */]
  3439. 00002234  3600                     move.w     D3, D0
  3440. 00002236  4A40                     tst.w      D0
  3441. 00002238  504F                     addq.w     A7, 8
  3442. 0000223A  6706                     beq        +0x8 /* 00002242 */
  3443. 0000223C  7C01                     moveq.l    D6, 0x01
  3444. 0000223E  6000 0120                bra        +0x122 /* 00002360 */
  3445. label00002242:
  3446. 00002242  2052                     movea.l    A0, [A2]
  3447. 00002244  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  3448. label0000224A:
  3449. 0000224A  4A05                     tst.b      D5
  3450. 0000224C  6700 0112                beq        +0x114 /* 00002360 */
  3451. 00002250  7600                     moveq.l    D3, 0x00
  3452. 00002252  2F0C                     move.l     -[A7], A4
  3453. 00002254  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3454. 00002258  42A7                     clr.l      -[A7]
  3455. 0000225A  7016                     moveq.l    D0, 0x16
  3456. 0000225C  AAAA                     syscall    QuickTimeDispatch
  3457. 0000225E  202B 0020                move.l     D0, [A3 + 0x20]
  3458. 00002262  7240                     moveq.l    D1, 0x40
  3459. 00002264  C081                     and.l      D0, D1
  3460. 00002266  4A80                     tst.l      D0
  3461. 00002268  56C0                     sne        D0
  3462. 0000226A  4400                     neg.b      D0
  3463. 0000226C  49C0                     lea.l      A4, D0
  3464. 0000226E  1800                     move.b     D4, D0
  3465. 00002270  4A04                     tst.b      D4
  3466. 00002272  6702                     beq        +0x4 /* 00002276 */
  3467. 00002274  7610                     moveq.l    D3, 0x10
  3468. label00002276:
  3469. 00002276  D76F 0018                add.w      [A7 + 0x18], D3
  3470. 0000227A  2F6F 0014 0008           move.l     [A7 + 0x8], [A7 + 0x14]
  3471. 00002280  2F6F 0018 000C           move.l     [A7 + 0xC], [A7 + 0x18]
  3472. 00002286  3003                     move.w     D0, D3
  3473. 00002288  48C0                     ext.l      D0
  3474. 0000228A  322F 000C                move.w     D1, [A7 + 0xC]
  3475. 0000228E  48C1                     ext.l      D1
  3476. 00002290  9280                     sub.l      D1, D0
  3477. 00002292  3F41 0008                move.w     [A7 + 0x8], D1
  3478. 00002296  2F0C                     move.l     -[A7], A4
  3479. 00002298  4227                     clr.b      -[A7]
  3480. 0000229A  7009                     moveq.l    D0, 0x09
  3481. 0000229C  AAAA                     syscall    QuickTimeDispatch
  3482. 0000229E  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3483. 000022A2  42A7                     clr.l      -[A7]
  3484. 000022A4  203C 0008 0006           move.l     D0, 0x80006
  3485. 000022AA  AB1D                     syscall    QDExtensions
  3486. 000022AC  3F2F 0048                move.w     -[A7], [A7 + 0x48]
  3487. 000022B0  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3488. 000022B4  486F 001A                pea.l      [A7 + 0x1A]
  3489. 000022B8  2F0C                     move.l     -[A7], A4
  3490. 000022BA  4EBA 0FA0                jsr        [PC + 0xFA0 /* 0000325C */]
  3491. 000022BE  2C48                     movea.l    A6, A0
  3492. 000022C0  2008                     move.l     D0, A0
  3493. 000022C2  4A80                     tst.l      D0
  3494. 000022C4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3495. 000022C8  660E                     bne        +0x10 /* 000022D8 */
  3496. 000022CA  554F                     subq.w     A7, 2
  3497. 000022CC  7003                     moveq.l    D0, 0x03
  3498. 000022CE  AAAA                     syscall    QuickTimeDispatch
  3499. 000022D0  301F                     move.w     D0, [A7]+
  3500. 000022D2  3600                     move.w     D3, D0
  3501. 000022D4  6000 008A                bra        +0x8C /* 00002360 */
  3502. label000022D8:
  3503. 000022D8  594F                     subq.w     A7, 4
  3504. 000022DA  2F0E                     move.l     -[A7], A6
  3505. 000022DC  4227                     clr.b      -[A7]
  3506. 000022DE  2F3C 0002 000A           move.l     -[A7], 0x2000A
  3507. 000022E4  7000                     moveq.l    D0, 0x00
  3508. 000022E6  A82A                     syscall    ComponentDispatch
  3509. 000022E8  201F                     move.l     D0, [A7]+
  3510. 000022EA  3600                     move.w     D3, D0
  3511. 000022EC  4A40                     tst.w      D0
  3512. 000022EE  6670                     bne        +0x72 /* 00002360 */
  3513. 000022F0  594F                     subq.w     A7, 4
  3514. 000022F2  2F0E                     move.l     -[A7], A6
  3515. 000022F4  486F 001C                pea.l      [A7 + 0x1C]
  3516. 000022F8  486F 0014                pea.l      [A7 + 0x14]
  3517. 000022FC  4878 0001                push.l     0x1
  3518. 00002300  2F3C 000C 0024           move.l     -[A7], 0xC0024
  3519. 00002306  7000                     moveq.l    D0, 0x00
  3520. 00002308  A82A                     syscall    ComponentDispatch
  3521. 0000230A  201F                     move.l     D0, [A7]+
  3522. 0000230C  3600                     move.w     D3, D0
  3523. 0000230E  4A40                     tst.w      D0
  3524. 00002310  664E                     bne        +0x50 /* 00002360 */
  3525. 00002312  594F                     subq.w     A7, 4
  3526. 00002314  2F0E                     move.l     -[A7], A6
  3527. 00002316  1F04                     move.b     -[A7], D4
  3528. 00002318  2F3C 0002 000E           move.l     -[A7], 0x2000E
  3529. 0000231E  7000                     moveq.l    D0, 0x00
  3530. 00002320  A82A                     syscall    ComponentDispatch
  3531. 00002322  201F                     move.l     D0, [A7]+
  3532. 00002324  3600                     move.w     D3, D0
  3533. 00002326  4A40                     tst.w      D0
  3534. 00002328  6636                     bne        +0x38 /* 00002360 */
  3535. 0000232A  594F                     subq.w     A7, 4
  3536. 0000232C  2F0E                     move.l     -[A7], A6
  3537. 0000232E  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  3538. 00002332  4227                     clr.b      -[A7]
  3539. 00002334  2F3C 0006 0019           move.l     -[A7], 0x60019
  3540. 0000233A  7000                     moveq.l    D0, 0x00
  3541. 0000233C  A82A                     syscall    ComponentDispatch
  3542. 0000233E  201F                     move.l     D0, [A7]+
  3543. 00002340  2052                     movea.l    A0, [A2]
  3544. 00002342  4A28 000B                tst.b      [A0 + 0xB]
  3545. 00002346  6718                     beq        +0x1A /* 00002360 */
  3546. 00002348  594F                     subq.w     A7, 4
  3547. 0000234A  2F0E                     move.l     -[A7], A6
  3548. 0000234C  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3549. 00002350  4878 0001                push.l     0x1
  3550. 00002354  2F3C 0006 0009           move.l     -[A7], 0x60009
  3551. 0000235A  7000                     moveq.l    D0, 0x00
  3552. 0000235C  A82A                     syscall    ComponentDispatch
  3553. 0000235E  201F                     move.l     D0, [A7]+
  3554. label00002360:
  3555. 00002360  4A43                     tst.w      D3
  3556. 00002362  6738                     beq        +0x3A /* 0000239C */
  3557. 00002364  200A                     move.l     D0, A2
  3558. 00002366  670A                     beq        +0xC /* 00002372 */
  3559. 00002368  2F0A                     move.l     -[A7], A2
  3560. 0000236A  4EAD C260                jsr        [A5 - 0x3DA0]
  3561. 0000236E  95CA                     sub.l      A2, A2
  3562. 00002370  584F                     addq.w     A7, 4
  3563. label00002372:
  3564. 00002372  200E                     move.l     D0, A6
  3565. 00002374  6708                     beq        +0xA /* 0000237E */
  3566. 00002376  2F0E                     move.l     -[A7], A6
  3567. 00002378  303C 018B                move.w     D0, 0x18B
  3568. 0000237C  AAAA                     syscall    QuickTimeDispatch
  3569. label0000237E:
  3570. 0000237E  4AAF 0010                tst.l      [A7 + 0x10]
  3571. 00002382  670C                     beq        +0xE /* 00002390 */
  3572. 00002384  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3573. 00002388  203C 0004 0004           move.l     D0, 0x40004
  3574. 0000238E  AB1D                     syscall    QDExtensions
  3575. label00002390:
  3576. 00002390  200C                     move.l     D0, A4
  3577. 00002392  676E                     beq        +0x70 /* 00002402 */
  3578. 00002394  2F0C                     move.l     -[A7], A4
  3579. 00002396  7023                     moveq.l    D0, 0x23
  3580. 00002398  AAAA                     syscall    QuickTimeDispatch
  3581. 0000239A  6066                     bra        +0x68 /* 00002402 */
  3582. label0000239C:
  3583. 0000239C  2052                     movea.l    A0, [A2]
  3584. 0000239E  214C 0036                move.l     [A0 + 0x36], A4
  3585. 000023A2  2052                     movea.l    A0, [A2]
  3586. 000023A4  214E 003A                move.l     [A0 + 0x3A], A6
  3587. 000023A8  2052                     movea.l    A0, [A2]
  3588. 000023AA  216F 0044 0002           move.l     [A0 + 0x2], [A7 + 0x44]
  3589. 000023B0  2052                     movea.l    A0, [A2]
  3590. 000023B2  4250                     clr.w      [A0]
  3591. 000023B4  2052                     movea.l    A0, [A2]
  3592. 000023B6  216D 20BE 0056           move.l     [A0 + 0x56], [A5 + 0x20BE]
  3593. 000023BC  2052                     movea.l    A0, [A2]
  3594. 000023BE  216F 0010 0052           move.l     [A0 + 0x52], [A7 + 0x10]
  3595. 000023C4  2052                     movea.l    A0, [A2]
  3596. 000023C6  1145 0009                move.b     [A0 + 0x9], D5
  3597. 000023CA  2052                     movea.l    A0, [A2]
  3598. 000023CC  1144 000A                move.b     [A0 + 0xA], D4
  3599. 000023D0  2052                     movea.l    A0, [A2]
  3600. 000023D2  4A28 000B                tst.b      [A0 + 0xB]
  3601. 000023D6  670C                     beq        +0xE /* 000023E4 */
  3602. 000023D8  2052                     movea.l    A0, [A2]
  3603. 000023DA  2252                     movea.l    A1, [A2]
  3604. 000023DC  2368 000E 0012           move.l     [A1 + 0x12], [A0 + 0xE]
  3605. 000023E2  6016                     bra        +0x18 /* 000023FA */
  3606. label000023E4:
  3607. 000023E4  594F                     subq.w     A7, 4
  3608. 000023E6  2052                     movea.l    A0, [A2]
  3609. 000023E8  2F28 0036                move.l     -[A7], [A0 + 0x36]
  3610. 000023EC  303C 00F3                move.w     D0, 0xF3
  3611. 000023F0  AAAA                     syscall    QuickTimeDispatch
  3612. 000023F2  201F                     move.l     D0, [A7]+
  3613. 000023F4  2052                     movea.l    A0, [A2]
  3614. 000023F6  2140 0012                move.l     [A0 + 0x12], D0
  3615. label000023FA:
  3616. 000023FA  2F0A                     move.l     -[A7], A2
  3617. 000023FC  4EBA 0614                jsr        [PC + 0x614 /* 00002A12 */]
  3618. 00002400  584F                     addq.w     A7, 4
  3619. label00002402:
  3620. 00002402  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3621. 00002406  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3622. 0000240A  203C 0008 0006           move.l     D0, 0x80006
  3623. 00002410  AB1D                     syscall    QDExtensions
  3624. 00002412  4A06                     tst.b      D6
  3625. 00002414  6706                     beq        +0x8 /* 0000241C */
  3626. 00002416  1B7C 0001 1C24           move.b     [A5 + 0x1C24], 0x1
  3627. label0000241C:
  3628. 0000241C  3B43 1C10                move.w     [A5 + 0x1C10], D3
  3629. 00002420  204A                     movea.l    A0, A2
  3630. 00002422  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3631. 00002426  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3632. 0000242A  4E75                     rts
  3633. fn0000242C:
  3634. 0000242C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  3635. 00002430  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  3636. 00002434  246F 0024                movea.l    A2, [A7 + 0x24]
  3637. 00002438  42AF 000C                clr.l      [A7 + 0xC]
  3638. 0000243C  42AF 0008                clr.l      [A7 + 0x8]
  3639. 00002440  7801                     moveq.l    D4, 0x01
  3640. 00002442  7600                     moveq.l    D3, 0x00
  3641. 00002444  486F 0004                pea.l      [A7 + 0x4]
  3642. 00002448  486F 0004                pea.l      [A7 + 0x4]
  3643. 0000244C  203C 0008 0005           move.l     D0, 0x80005
  3644. 00002452  AB1D                     syscall    QDExtensions
  3645. 00002454  2F2D 1FFC                move.l     -[A7], [A5 + 0x1FFC]
  3646. 00002458  AA31                     syscall    SetGDevice
  3647. 0000245A  4A2D 20A8                tst.b      [A5 + 0x20A8]
  3648. 0000245E  6710                     beq        +0x12 /* 00002470 */
  3649. 00002460  206D 1FFC                movea.l    A0, [A5 + 0x1FFC]
  3650. 00002464  2050                     movea.l    A0, [A0]
  3651. 00002466  2068 0016                movea.l    A0, [A0 + 0x16]
  3652. 0000246A  2050                     movea.l    A0, [A0]
  3653. 0000246C  3828 0020                move.w     D4, [A0 + 0x20]
  3654. label00002470:
  3655. 00002470  4227                     clr.b      -[A7]
  3656. 00002472  4EAD D7D0                jsr        [A5 - 0x2830]
  3657. 00002476  1A00                     move.b     D5, D0
  3658. 00002478  486F 000E                pea.l      [A7 + 0xE]
  3659. 0000247C  3F04                     move.w     -[A7], D4
  3660. 0000247E  2F0A                     move.l     -[A7], A2
  3661. 00002480  42A7                     clr.l      -[A7]
  3662. 00002482  42A7                     clr.l      -[A7]
  3663. 00002484  42A7                     clr.l      -[A7]
  3664. 00002486  203C 0016 0000           move.l     D0, 0x160000
  3665. 0000248C  AB1D                     syscall    QDExtensions
  3666. 0000248E  301F                     move.w     D0, [A7]+
  3667. 00002490  3600                     move.w     D3, D0
  3668. 00002492  4A40                     tst.w      D0
  3669. 00002494  674A                     beq        +0x4C /* 000024E0 */
  3670. 00002496  0C43 FF94                cmpi.w     D3, 0xFF94
  3671. 0000249A  6644                     bne        +0x46 /* 000024E0 */
  3672. 0000249C  4878 0001                push.l     0x1
  3673. 000024A0  594F                     subq.w     A7, 4
  3674. 000024A2  2F0A                     move.l     -[A7], A2
  3675. 000024A4  554F                     subq.w     A7, 2
  3676. 000024A6  2F0A                     move.l     -[A7], A2
  3677. 000024A8  3F04                     move.w     -[A7], D4
  3678. 000024AA  4EAD C5D8                jsr        [A5 - 0x3A28]
  3679. 000024AE  301F                     move.w     D0, [A7]+
  3680. 000024B0  3F00                     move.w     -[A7], D0
  3681. 000024B2  4EAD C5D0                jsr        [A5 - 0x3A30]
  3682. 000024B6  201F                     move.l     D0, [A7]+
  3683. 000024B8  2F00                     move.l     -[A7], D0
  3684. 000024BA  4EAD D808                jsr        [A5 - 0x27F8]
  3685. 000024BE  4A00                     tst.b      D0
  3686. 000024C0  504F                     addq.w     A7, 8
  3687. 000024C2  671C                     beq        +0x1E /* 000024E0 */
  3688. 000024C4  554F                     subq.w     A7, 2
  3689. 000024C6  486F 000E                pea.l      [A7 + 0xE]
  3690. 000024CA  3F04                     move.w     -[A7], D4
  3691. 000024CC  2F0A                     move.l     -[A7], A2
  3692. 000024CE  42A7                     clr.l      -[A7]
  3693. 000024D0  42A7                     clr.l      -[A7]
  3694. 000024D2  42A7                     clr.l      -[A7]
  3695. 000024D4  203C 0016 0000           move.l     D0, 0x160000
  3696. 000024DA  AB1D                     syscall    QDExtensions
  3697. 000024DC  301F                     move.w     D0, [A7]+
  3698. 000024DE  3600                     move.w     D3, D0
  3699. label000024E0:
  3700. 000024E0  1F05                     move.b     -[A7], D5
  3701. 000024E2  4EAD D7D0                jsr        [A5 - 0x2830]
  3702. 000024E6  4A43                     tst.w      D3
  3703. 000024E8  544F                     addq.w     A7, 2
  3704. 000024EA  6630                     bne        +0x32 /* 0000251C */
  3705. 000024EC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3706. 000024F0  42A7                     clr.l      -[A7]
  3707. 000024F2  203C 0008 0006           move.l     D0, 0x80006
  3708. 000024F8  AB1D                     syscall    QDExtensions
  3709. 000024FA  486F 0008                pea.l      [A7 + 0x8]
  3710. 000024FE  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3711. 00002502  4EAD BBF8                jsr        [A5 - 0x4408]
  3712. 00002506  4A00                     tst.b      D0
  3713. 00002508  504F                     addq.w     A7, 8
  3714. 0000250A  6710                     beq        +0x12 /* 0000251C */
  3715. 0000250C  2F0A                     move.l     -[A7], A2
  3716. 0000250E  A8A3                     syscall    EraseRect
  3717. 00002510  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3718. 00002514  203C 0004 0002           move.l     D0, 0x40002
  3719. 0000251A  AB1D                     syscall    QDExtensions
  3720. label0000251C:
  3721. 0000251C  4A43                     tst.w      D3
  3722. 0000251E  6716                     beq        +0x18 /* 00002536 */
  3723. 00002520  4AAF 000C                tst.l      [A7 + 0xC]
  3724. 00002524  6710                     beq        +0x12 /* 00002536 */
  3725. 00002526  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3726. 0000252A  203C 0004 0004           move.l     D0, 0x40004
  3727. 00002530  AB1D                     syscall    QDExtensions
  3728. 00002532  42AF 000C                clr.l      [A7 + 0xC]
  3729. label00002536:
  3730. 00002536  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3731. 0000253A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3732. 0000253E  203C 0008 0006           move.l     D0, 0x80006
  3733. 00002544  AB1D                     syscall    QDExtensions
  3734. 00002546  206F 0028                movea.l    A0, [A7 + 0x28]
  3735. 0000254A  20AF 000C                move.l     [A0], [A7 + 0xC]
  3736. 0000254E  3003                     move.w     D0, D3
  3737. 00002550  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3738. 00002554  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3739. 00002558  4E75                     rts
  3740. fn0000255A:
  3741. 0000255A  48E7 1820                movem.l    -[A7], D3,D4,A2
  3742. 0000255E  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  3743. 00002562  246F 0020                movea.l    A2, [A7 + 0x20]
  3744. 00002566  282F 0024                move.l     D4, [A7 + 0x24]
  3745. 0000256A  594F                     subq.w     A7, 4
  3746. 0000256C  2F0A                     move.l     -[A7], A2
  3747. 0000256E  702B                     moveq.l    D0, 0x2B
  3748. 00002570  AAAA                     syscall    QuickTimeDispatch
  3749. 00002572  201F                     move.l     D0, [A7]+
  3750. 00002574  2600                     move.l     D3, D0
  3751. 00002576  70FE                     moveq.l    D0, 0xFFFFFFFE
  3752. 00002578  B880                     cmp.l      D4, D0
  3753. 0000257A  6620                     bne        +0x22 /* 0000259C */
  3754. 0000257C  4297                     clr.l      [A7]
  3755. 0000257E  594F                     subq.w     A7, 4
  3756. 00002580  2F0A                     move.l     -[A7], A2
  3757. 00002582  7035                     moveq.l    D0, 0x35
  3758. 00002584  AAAA                     syscall    QuickTimeDispatch
  3759. 00002586  201F                     move.l     D0, [A7]+
  3760. 00002588  2F40 0004                move.l     [A7 + 0x4], D0
  3761. 0000258C  594F                     subq.w     A7, 4
  3762. 0000258E  2F0A                     move.l     -[A7], A2
  3763. 00002590  7029                     moveq.l    D0, 0x29
  3764. 00002592  AAAA                     syscall    QuickTimeDispatch
  3765. 00002594  201F                     move.l     D0, [A7]+
  3766. 00002596  2F40 0008                move.l     [A7 + 0x8], D0
  3767. 0000259A  6012                     bra        +0x14 /* 000025AE */
  3768. label0000259C:
  3769. 0000259C  4297                     clr.l      [A7]
  3770. 0000259E  2F44 0004                move.l     [A7 + 0x4], D4
  3771. 000025A2  2F0A                     move.l     -[A7], A2
  3772. 000025A4  4EAD B388                jsr        [A5 - 0x4C78]
  3773. 000025A8  2F40 000C                move.l     [A7 + 0xC], D0
  3774. 000025AC  584F                     addq.w     A7, 4
  3775. label000025AE:
  3776. 000025AE  42AF 000C                clr.l      [A7 + 0xC]
  3777. 000025B2  4857                     pea.l      [A7]
  3778. 000025B4  594F                     subq.w     A7, 4
  3779. 000025B6  2F0A                     move.l     -[A7], A2
  3780. 000025B8  7029                     moveq.l    D0, 0x29
  3781. 000025BA  AAAA                     syscall    QuickTimeDispatch
  3782. 000025BC  201F                     move.l     D0, [A7]+
  3783. 000025BE  2F00                     move.l     -[A7], D0
  3784. 000025C0  303C 00B7                move.w     D0, 0xB7
  3785. 000025C4  AAAA                     syscall    QuickTimeDispatch
  3786. 000025C6  B6AF 0004                cmp.l      D3, [A7 + 0x4]
  3787. 000025CA  6204                     bhi        +0x6 /* 000025D0 */
  3788. 000025CC  2003                     move.l     D0, D3
  3789. 000025CE  6004                     bra        +0x6 /* 000025D4 */
  3790. label000025D0:
  3791. 000025D0  202F 0004                move.l     D0, [A7 + 0x4]
  3792. label000025D4:
  3793. 000025D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3794. 000025D8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3795. 000025DC  4E75                     rts
  3796. fn000025DE:
  3797. 000025DE  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3798. 000025E2  266F 001C                movea.l    A3, [A7 + 0x1C]
  3799. 000025E6  286F 0020                movea.l    A4, [A7 + 0x20]
  3800. 000025EA  282F 0024                move.l     D4, [A7 + 0x24]
  3801. 000025EE  2453                     movea.l    A2, [A3]
  3802. 000025F0  4AAA 0022                tst.l      [A2 + 0x22]
  3803. 000025F4  660E                     bne        +0x10 /* 00002604 */
  3804. 000025F6  594F                     subq.w     A7, 4
  3805. 000025F8  2F0C                     move.l     -[A7], A4
  3806. 000025FA  702B                     moveq.l    D0, 0x2B
  3807. 000025FC  AAAA                     syscall    QuickTimeDispatch
  3808. 000025FE  201F                     move.l     D0, [A7]+
  3809. 00002600  2540 0022                move.l     [A2 + 0x22], D0
  3810. label00002604:
  3811. 00002604  2F04                     move.l     -[A7], D4
  3812. 00002606  2F0C                     move.l     -[A7], A4
  3813. 00002608  4EBA FF50                jsr        [PC - 0xB0 /* 0000255A */]
  3814. 0000260C  2A00                     move.l     D5, D0
  3815. 0000260E  7600                     moveq.l    D3, 0x00
  3816. 00002610  2453                     movea.l    A2, [A3]
  3817. 00002612  4A84                     tst.l      D4
  3818. 00002614  504F                     addq.w     A7, 8
  3819. 00002616  6C04                     bge        +0x6 /* 0000261C */
  3820. 00002618  7601                     moveq.l    D3, 0x01
  3821. 0000261A  6040                     bra        +0x42 /* 0000265C */
  3822. label0000261C:
  3823. 0000261C  4A84                     tst.l      D4
  3824. 0000261E  661A                     bne        +0x1C /* 0000263A */
  3825. 00002620  4AAA 001E                tst.l      [A2 + 0x1E]
  3826. 00002624  670A                     beq        +0xC /* 00002630 */
  3827. 00002626  202A 001E                move.l     D0, [A2 + 0x1E]
  3828. 0000262A  B0AA 0022                cmp.l      D0, [A2 + 0x22]
  3829. 0000262E  6D04                     blt        +0x6 /* 00002634 */
  3830. label00002630:
  3831. 00002630  7601                     moveq.l    D3, 0x01
  3832. 00002632  6028                     bra        +0x2A /* 0000265C */
  3833. label00002634:
  3834. 00002634  42AA 001A                clr.l      [A2 + 0x1A]
  3835. 00002638  6022                     bra        +0x24 /* 0000265C */
  3836. label0000263A:
  3837. 0000263A  2545 001A                move.l     [A2 + 0x1A], D5
  3838. 0000263E  4AAA 001E                tst.l      [A2 + 0x1E]
  3839. 00002642  6608                     bne        +0xA /* 0000264C */
  3840. 00002644  256A 0022 001E           move.l     [A2 + 0x1E], [A2 + 0x22]
  3841. 0000264A  6010                     bra        +0x12 /* 0000265C */
  3842. label0000264C:
  3843. 0000264C  202A 001E                move.l     D0, [A2 + 0x1E]
  3844. 00002650  B0AA 001A                cmp.l      D0, [A2 + 0x1A]
  3845. 00002654  6C06                     bge        +0x8 /* 0000265C */
  3846. 00002656  256A 001A 001E           move.l     [A2 + 0x1E], [A2 + 0x1A]
  3847. label0000265C:
  3848. 0000265C  4A03                     tst.b      D3
  3849. 0000265E  6710                     beq        +0x12 /* 00002670 */
  3850. 00002660  70FF                     moveq.l    D0, 0xFFFFFFFF
  3851. 00002662  2540 001A                move.l     [A2 + 0x1A], D0
  3852. 00002666  42AA 001E                clr.l      [A2 + 0x1E]
  3853. 0000266A  422A 0007                clr.b      [A2 + 0x7]
  3854. 0000266E  6006                     bra        +0x8 /* 00002676 */
  3855. label00002670:
  3856. 00002670  157C 0001 0007           move.b     [A2 + 0x7], 0x1
  3857. label00002676:
  3858. 00002676  2F0B                     move.l     -[A7], A3
  3859. 00002678  4EBA 0C4C                jsr        [PC + 0xC4C /* 000032C6 */]
  3860. 0000267C  584F                     addq.w     A7, 4
  3861. 0000267E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3862. 00002682  4E75                     rts
  3863. fn00002684:
  3864. 00002684  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3865. 00002688  266F 001C                movea.l    A3, [A7 + 0x1C]
  3866. 0000268C  286F 0020                movea.l    A4, [A7 + 0x20]
  3867. 00002690  2A2F 0024                move.l     D5, [A7 + 0x24]
  3868. 00002694  2453                     movea.l    A2, [A3]
  3869. 00002696  4AAA 0022                tst.l      [A2 + 0x22]
  3870. 0000269A  660E                     bne        +0x10 /* 000026AA */
  3871. 0000269C  594F                     subq.w     A7, 4
  3872. 0000269E  2F0C                     move.l     -[A7], A4
  3873. 000026A0  702B                     moveq.l    D0, 0x2B
  3874. 000026A2  AAAA                     syscall    QuickTimeDispatch
  3875. 000026A4  201F                     move.l     D0, [A7]+
  3876. 000026A6  2540 0022                move.l     [A2 + 0x22], D0
  3877. label000026AA:
  3878. 000026AA  2F05                     move.l     -[A7], D5
  3879. 000026AC  2F0C                     move.l     -[A7], A4
  3880. 000026AE  4EBA FEAA                jsr        [PC - 0x156 /* 0000255A */]
  3881. 000026B2  2800                     move.l     D4, D0
  3882. 000026B4  7600                     moveq.l    D3, 0x00
  3883. 000026B6  2453                     movea.l    A2, [A3]
  3884. 000026B8  4A85                     tst.l      D5
  3885. 000026BA  504F                     addq.w     A7, 8
  3886. 000026BC  6E04                     bgt        +0x6 /* 000026C2 */
  3887. 000026BE  7601                     moveq.l    D3, 0x01
  3888. 000026C0  6046                     bra        +0x48 /* 00002708 */
  3889. label000026C2:
  3890. 000026C2  B8AA 0022                cmp.l      D4, [A2 + 0x22]
  3891. 000026C6  6D12                     blt        +0x14 /* 000026DA */
  3892. 000026C8  4AAA 001A                tst.l      [A2 + 0x1A]
  3893. 000026CC  6E04                     bgt        +0x6 /* 000026D2 */
  3894. 000026CE  7601                     moveq.l    D3, 0x01
  3895. 000026D0  6036                     bra        +0x38 /* 00002708 */
  3896. label000026D2:
  3897. 000026D2  256A 0022 001E           move.l     [A2 + 0x1E], [A2 + 0x22]
  3898. 000026D8  602E                     bra        +0x30 /* 00002708 */
  3899. label000026DA:
  3900. 000026DA  2544 001E                move.l     [A2 + 0x1E], D4
  3901. 000026DE  4AAA 001E                tst.l      [A2 + 0x1E]
  3902. 000026E2  6608                     bne        +0xA /* 000026EC */
  3903. 000026E4  256A 0022 001E           move.l     [A2 + 0x1E], [A2 + 0x22]
  3904. 000026EA  6010                     bra        +0x12 /* 000026FC */
  3905. label000026EC:
  3906. 000026EC  202A 001E                move.l     D0, [A2 + 0x1E]
  3907. 000026F0  B0AA 001A                cmp.l      D0, [A2 + 0x1A]
  3908. 000026F4  6C06                     bge        +0x8 /* 000026FC */
  3909. 000026F6  256A 001A 001E           move.l     [A2 + 0x1E], [A2 + 0x1A]
  3910. label000026FC:
  3911. 000026FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3912. 000026FE  B0AA 001A                cmp.l      D0, [A2 + 0x1A]
  3913. 00002702  6604                     bne        +0x6 /* 00002708 */
  3914. 00002704  42AA 001A                clr.l      [A2 + 0x1A]
  3915. label00002708:
  3916. 00002708  4A03                     tst.b      D3
  3917. 0000270A  6710                     beq        +0x12 /* 0000271C */
  3918. 0000270C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3919. 0000270E  2540 001A                move.l     [A2 + 0x1A], D0
  3920. 00002712  42AA 001E                clr.l      [A2 + 0x1E]
  3921. 00002716  422A 0007                clr.b      [A2 + 0x7]
  3922. 0000271A  6006                     bra        +0x8 /* 00002722 */
  3923. label0000271C:
  3924. 0000271C  157C 0001 0007           move.b     [A2 + 0x7], 0x1
  3925. label00002722:
  3926. 00002722  2F0B                     move.l     -[A7], A3
  3927. 00002724  4EBA 0BA0                jsr        [PC + 0xBA0 /* 000032C6 */]
  3928. 00002728  584F                     addq.w     A7, 4
  3929. 0000272A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3930. 0000272E  4E75                     rts
  3931. fn00002730:
  3932. 00002730  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  3933. 00002734  4297                     clr.l      [A7]
  3934. 00002736  2F6F 0018 0004           move.l     [A7 + 0x4], [A7 + 0x18]
  3935. 0000273C  594F                     subq.w     A7, 4
  3936. 0000273E  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3937. 00002742  7029                     moveq.l    D0, 0x29
  3938. 00002744  AAAA                     syscall    QuickTimeDispatch
  3939. 00002746  201F                     move.l     D0, [A7]+
  3940. 00002748  2F40 0008                move.l     [A7 + 0x8], D0
  3941. 0000274C  42AF 000C                clr.l      [A7 + 0xC]
  3942. 00002750  4857                     pea.l      [A7]
  3943. 00002752  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3944. 00002756  4EAD B388                jsr        [A5 - 0x4C78]
  3945. 0000275A  584F                     addq.w     A7, 4
  3946. 0000275C  2F00                     move.l     -[A7], D0
  3947. 0000275E  303C 00B7                move.w     D0, 0xB7
  3948. 00002762  AAAA                     syscall    QuickTimeDispatch
  3949. 00002764  202F 0004                move.l     D0, [A7 + 0x4]
  3950. 00002768  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3951. 0000276C  4E75                     rts
  3952. fn0000276E:
  3953. 0000276E  2F0A                     move.l     -[A7], A2
  3954. 00002770  514F                     subq.w     A7, 8
  3955. 00002772  206F 0010                movea.l    A0, [A7 + 0x10]
  3956. 00002776  2450                     movea.l    A2, [A0]
  3957. 00002778  4A2A 0007                tst.b      [A2 + 0x7]
  3958. 0000277C  6608                     bne        +0xA /* 00002786 */
  3959. 0000277E  7000                     moveq.l    D0, 0x00
  3960. 00002780  504F                     addq.w     A7, 8
  3961. 00002782  245F                     movea.l    A2, [A7]+
  3962. 00002784  4E75                     rts
  3963. label00002786:
  3964. 00002786  4AAA 001A                tst.l      [A2 + 0x1A]
  3965. 0000278A  6E08                     bgt        +0xA /* 00002794 */
  3966. 0000278C  7000                     moveq.l    D0, 0x00
  3967. 0000278E  504F                     addq.w     A7, 8
  3968. 00002790  245F                     movea.l    A2, [A7]+
  3969. 00002792  4E75                     rts
  3970. label00002794:
  3971. 00002794  4857                     pea.l      [A7]
  3972. 00002796  486F 0008                pea.l      [A7 + 0x8]
  3973. 0000279A  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3974. 0000279E  4EBA 0B50                jsr        [PC + 0xB50 /* 000032F0 */]
  3975. 000027A2  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3976. 000027A6  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  3977. 000027AA  4EBA FF84                jsr        [PC - 0x7C /* 00002730 */]
  3978. 000027AE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3979. 000027B2  245F                     movea.l    A2, [A7]+
  3980. 000027B4  4E75                     rts
  3981. fn000027B6:
  3982. 000027B6  48E7 1020                movem.l    -[A7], D3,A2
  3983. 000027BA  514F                     subq.w     A7, 8
  3984. 000027BC  246F 0014                movea.l    A2, [A7 + 0x14]
  3985. 000027C0  2052                     movea.l    A0, [A2]
  3986. 000027C2  4A28 0007                tst.b      [A0 + 0x7]
  3987. 000027C6  671C                     beq        +0x1E /* 000027E4 */
  3988. 000027C8  486F 0004                pea.l      [A7 + 0x4]
  3989. 000027CC  486F 0004                pea.l      [A7 + 0x4]
  3990. 000027D0  2F0A                     move.l     -[A7], A2
  3991. 000027D2  4EBA 0B1C                jsr        [PC + 0xB1C /* 000032F0 */]
  3992. 000027D6  262F 000C                move.l     D3, [A7 + 0xC]
  3993. 000027DA  D6AF 0010                add.l      D3, [A7 + 0x10]
  3994. 000027DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3995. 000027E2  6020                     bra        +0x22 /* 00002804 */
  3996. label000027E4:
  3997. 000027E4  2052                     movea.l    A0, [A2]
  3998. 000027E6  4AA8 0022                tst.l      [A0 + 0x22]
  3999. 000027EA  6612                     bne        +0x14 /* 000027FE */
  4000. 000027EC  594F                     subq.w     A7, 4
  4001. 000027EE  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  4002. 000027F2  702B                     moveq.l    D0, 0x2B
  4003. 000027F4  AAAA                     syscall    QuickTimeDispatch
  4004. 000027F6  201F                     move.l     D0, [A7]+
  4005. 000027F8  2052                     movea.l    A0, [A2]
  4006. 000027FA  2140 0022                move.l     [A0 + 0x22], D0
  4007. label000027FE:
  4008. 000027FE  2052                     movea.l    A0, [A2]
  4009. 00002800  2628 0022                move.l     D3, [A0 + 0x22]
  4010. label00002804:
  4011. 00002804  2003                     move.l     D0, D3
  4012. 00002806  504F                     addq.w     A7, 8
  4013. 00002808  4CDF 0408                movem.l    D3,A2, [A7]+
  4014. 0000280C  4E75                     rts
  4015. fn0000280E:
  4016. 0000280E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4017. 00002812  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4018. 00002816  4EBA FF9E                jsr        [PC - 0x62 /* 000027B6 */]
  4019. 0000281A  504F                     addq.w     A7, 8
  4020. 0000281C  2F00                     move.l     -[A7], D0
  4021. 0000281E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4022. 00002822  4EBA FF0C                jsr        [PC - 0xF4 /* 00002730 */]
  4023. 00002826  504F                     addq.w     A7, 8
  4024. 00002828  4E75                     rts
  4025. fn0000282A:
  4026. 0000282A  48E7 1020                movem.l    -[A7], D3,A2
  4027. 0000282E  246F 000C                movea.l    A2, [A7 + 0xC]
  4028. 00002832  594F                     subq.w     A7, 4
  4029. 00002834  2052                     movea.l    A0, [A2]
  4030. 00002836  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4031. 0000283A  2052                     movea.l    A0, [A2]
  4032. 0000283C  4868 003E                pea.l      [A0 + 0x3E]
  4033. 00002840  7039                     moveq.l    D0, 0x39
  4034. 00002842  AAAA                     syscall    QuickTimeDispatch
  4035. 00002844  201F                     move.l     D0, [A7]+
  4036. 00002846  2600                     move.l     D3, D0
  4037. 00002848  2052                     movea.l    A0, [A2]
  4038. 0000284A  B6A8 004E                cmp.l      D3, [A0 + 0x4E]
  4039. 0000284E  6C08                     bge        +0xA /* 00002858 */
  4040. 00002850  2052                     movea.l    A0, [A2]
  4041. 00002852  117C 0001 005A           move.b     [A0 + 0x5A], 0x1
  4042. label00002858:
  4043. 00002858  2052                     movea.l    A0, [A2]
  4044. 0000285A  2143 004E                move.l     [A0 + 0x4E], D3
  4045. 0000285E  4CDF 0408                movem.l    D3,A2, [A7]+
  4046. 00002862  4E75                     rts
  4047. fn00002864:
  4048. 00002864  5D4F                     subq.w     A7, 6
  4049. 00002866  7001                     moveq.l    D0, 0x01
  4050. 00002868  2F40 0002                move.l     [A7 + 0x2], D0
  4051. 0000286C  4A2D 1BCC                tst.b      [A5 + 0x1BCC]
  4052. 00002870  670A                     beq        +0xC /* 0000287C */
  4053. 00002872  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4054. 00002876  4EBA FFB2                jsr        [PC - 0x4E /* 0000282A */]
  4055. 0000287A  584F                     addq.w     A7, 4
  4056. label0000287C:
  4057. 0000287C  4227                     clr.b      -[A7]
  4058. 0000287E  4EAD D7D0                jsr        [A5 - 0x2830]
  4059. 00002882  1F40 0003                move.b     [A7 + 0x3], D0
  4060. 00002886  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4061. 0000288A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4062. 0000288E  7005                     moveq.l    D0, 0x05
  4063. 00002890  AAAA                     syscall    QuickTimeDispatch
  4064. 00002892  1F2F 0003                move.b     -[A7], [A7 + 0x3]
  4065. 00002896  4EAD D7D0                jsr        [A5 - 0x2830]
  4066. 0000289A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4067. 0000289E  4E75                     rts
  4068. fn000028A0:
  4069. 000028A0  2F0A                     move.l     -[A7], A2
  4070. 000028A2  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  4071. 000028A6  246F 0018                movea.l    A2, [A7 + 0x18]
  4072. 000028AA  2052                     movea.l    A0, [A2]
  4073. 000028AC  4AA8 003A                tst.l      [A0 + 0x3A]
  4074. 000028B0  6708                     beq        +0xA /* 000028BA */
  4075. 000028B2  2052                     movea.l    A0, [A2]
  4076. 000028B4  4A28 000A                tst.b      [A0 + 0xA]
  4077. 000028B8  6620                     bne        +0x22 /* 000028DA */
  4078. label000028BA:
  4079. 000028BA  2F6F 001C 0004           move.l     [A7 + 0x4], [A7 + 0x1C]
  4080. 000028C0  4297                     clr.l      [A7]
  4081. 000028C2  703C                     moveq.l    D0, 0x3C
  4082. 000028C4  2F40 0008                move.l     [A7 + 0x8], D0
  4083. 000028C8  42AF 000C                clr.l      [A7 + 0xC]
  4084. 000028CC  2052                     movea.l    A0, [A2]
  4085. 000028CE  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4086. 000028D2  486F 0004                pea.l      [A7 + 0x4]
  4087. 000028D6  703C                     moveq.l    D0, 0x3C
  4088. 000028D8  AAAA                     syscall    QuickTimeDispatch
  4089. label000028DA:
  4090. 000028DA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4091. 000028DE  245F                     movea.l    A2, [A7]+
  4092. 000028E0  4E75                     rts
  4093. fn000028E2:
  4094. 000028E2  4EAD AEE8                jsr        [A5 - 0x5118]
  4095. 000028E6  4A00                     tst.b      D0
  4096. 000028E8  671A                     beq        +0x1C /* 00002904 */
  4097. 000028EA  4EAD AEF8                jsr        [A5 - 0x5108]
  4098. 000028EE  206F 0004                movea.l    A0, [A7 + 0x4]
  4099. 000028F2  2050                     movea.l    A0, [A0]
  4100. 000028F4  90A8 0016                sub.l      D0, [A0 + 0x16]
  4101. 000028F8  2F00                     move.l     -[A7], D0
  4102. 000028FA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4103. 000028FE  4EBA FFA0                jsr        [PC - 0x60 /* 000028A0 */]
  4104. 00002902  504F                     addq.w     A7, 8
  4105. label00002904:
  4106. 00002904  4E75                     rts
  4107. fn00002906:
  4108. 00002906  554F                     subq.w     A7, 2
  4109. 00002908  206F 0006                movea.l    A0, [A7 + 0x6]
  4110. 0000290C  2050                     movea.l    A0, [A0]
  4111. 0000290E  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4112. 00002912  303C 00DD                move.w     D0, 0xDD
  4113. 00002916  AAAA                     syscall    QuickTimeDispatch
  4114. 00002918  101F                     move.b     D0, [A7]+
  4115. 0000291A  4E75                     rts
  4116. fn0000291C:
  4117. 0000291C  48E7 1030                movem.l    -[A7], D3,A2,A3
  4118. 00002920  246F 0010                movea.l    A2, [A7 + 0x10]
  4119. 00002924  4227                     clr.b      -[A7]
  4120. 00002926  4EAD D7D0                jsr        [A5 - 0x2830]
  4121. 0000292A  1600                     move.b     D3, D0
  4122. 0000292C  2052                     movea.l    A0, [A2]
  4123. 0000292E  4AA8 003A                tst.l      [A0 + 0x3A]
  4124. 00002932  544F                     addq.w     A7, 2
  4125. 00002934  6744                     beq        +0x46 /* 0000297A */
  4126. 00002936  2052                     movea.l    A0, [A2]
  4127. 00002938  2668 0036                movea.l    A3, [A0 + 0x36]
  4128. 0000293C  554F                     subq.w     A7, 2
  4129. 0000293E  2F0B                     move.l     -[A7], A3
  4130. 00002940  594F                     subq.w     A7, 4
  4131. 00002942  2F0B                     move.l     -[A7], A3
  4132. 00002944  42A7                     clr.l      -[A7]
  4133. 00002946  7039                     moveq.l    D0, 0x39
  4134. 00002948  AAAA                     syscall    QuickTimeDispatch
  4135. 0000294A  201F                     move.l     D0, [A7]+
  4136. 0000294C  2F00                     move.l     -[A7], D0
  4137. 0000294E  2052                     movea.l    A0, [A2]
  4138. 00002950  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4139. 00002954  7006                     moveq.l    D0, 0x06
  4140. 00002956  AAAA                     syscall    QuickTimeDispatch
  4141. 00002958  301F                     move.w     D0, [A7]+
  4142. 0000295A  594F                     subq.w     A7, 4
  4143. 0000295C  2052                     movea.l    A0, [A2]
  4144. 0000295E  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  4145. 00002962  3F3C 0008                move.w     -[A7], 0x8
  4146. 00002966  2052                     movea.l    A0, [A2]
  4147. 00002968  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4148. 0000296C  2F3C 0006 0009           move.l     -[A7], 0x60009
  4149. 00002972  7000                     moveq.l    D0, 0x00
  4150. 00002974  A82A                     syscall    ComponentDispatch
  4151. 00002976  201F                     move.l     D0, [A7]+
  4152. 00002978  6022                     bra        +0x24 /* 0000299C */
  4153. label0000297A:
  4154. 0000297A  2052                     movea.l    A0, [A2]
  4155. 0000297C  4AA8 0012                tst.l      [A0 + 0x12]
  4156. 00002980  670A                     beq        +0xC /* 0000298C */
  4157. 00002982  2052                     movea.l    A0, [A2]
  4158. 00002984  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4159. 00002988  700B                     moveq.l    D0, 0x0B
  4160. 0000298A  AAAA                     syscall    QuickTimeDispatch
  4161. label0000298C:
  4162. 0000298C  2052                     movea.l    A0, [A2]
  4163. 0000298E  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4164. 00002992  2052                     movea.l    A0, [A2]
  4165. 00002994  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4166. 00002998  702D                     moveq.l    D0, 0x2D
  4167. 0000299A  AAAA                     syscall    QuickTimeDispatch
  4168. label0000299C:
  4169. 0000299C  1F03                     move.b     -[A7], D3
  4170. 0000299E  4EAD D7D0                jsr        [A5 - 0x2830]
  4171. 000029A2  2F0A                     move.l     -[A7], A2
  4172. 000029A4  4EBA FE84                jsr        [PC - 0x17C /* 0000282A */]
  4173. 000029A8  2052                     movea.l    A0, [A2]
  4174. 000029AA  4228 005A                clr.b      [A0 + 0x5A]
  4175. 000029AE  5C4F                     addq.w     A7, 6
  4176. 000029B0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4177. 000029B4  4E75                     rts
  4178. fn000029B6:
  4179. 000029B6  48E7 0030                movem.l    -[A7], A2,A3
  4180. 000029BA  514F                     subq.w     A7, 8
  4181. 000029BC  266F 0014                movea.l    A3, [A7 + 0x14]
  4182. 000029C0  2053                     movea.l    A0, [A3]
  4183. 000029C2  2468 003A                movea.l    A2, [A0 + 0x3A]
  4184. 000029C6  2053                     movea.l    A0, [A3]
  4185. 000029C8  4A28 0006                tst.b      [A0 + 0x6]
  4186. 000029CC  673C                     beq        +0x3E /* 00002A0A */
  4187. 000029CE  200A                     move.l     D0, A2
  4188. 000029D0  672E                     beq        +0x30 /* 00002A00 */
  4189. 000029D2  486F 0004                pea.l      [A7 + 0x4]
  4190. 000029D6  A874                     syscall    GetPort
  4191. 000029D8  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  4192. 000029DC  A873                     syscall    SetPort
  4193. 000029DE  594F                     subq.w     A7, 4
  4194. 000029E0  2F0A                     move.l     -[A7], A2
  4195. 000029E2  3F3C 0008                move.w     -[A7], 0x8
  4196. 000029E6  4878 0000                push.l     0x0
  4197. 000029EA  2F3C 0006 0009           move.l     -[A7], 0x60009
  4198. 000029F0  7000                     moveq.l    D0, 0x00
  4199. 000029F2  A82A                     syscall    ComponentDispatch
  4200. 000029F4  201F                     move.l     D0, [A7]+
  4201. 000029F6  2E80                     move.l     [A7], D0
  4202. 000029F8  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4203. 000029FC  A873                     syscall    SetPort
  4204. 000029FE  600A                     bra        +0xC /* 00002A0A */
  4205. label00002A00:
  4206. 00002A00  2053                     movea.l    A0, [A3]
  4207. 00002A02  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4208. 00002A06  700C                     moveq.l    D0, 0x0C
  4209. 00002A08  AAAA                     syscall    QuickTimeDispatch
  4210. label00002A0A:
  4211. 00002A0A  504F                     addq.w     A7, 8
  4212. 00002A0C  4CDF 0C00                movem.l    A2,A3, [A7]+
  4213. 00002A10  4E75                     rts
  4214. fn00002A12:
  4215. 00002A12  2F0A                     move.l     -[A7], A2
  4216. 00002A14  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  4217. 00002A18  246F 0018                movea.l    A2, [A7 + 0x18]
  4218. 00002A1C  2052                     movea.l    A0, [A2]
  4219. 00002A1E  4AA8 003A                tst.l      [A0 + 0x3A]
  4220. 00002A22  6754                     beq        +0x56 /* 00002A78 */
  4221. 00002A24  4297                     clr.l      [A7]
  4222. 00002A26  42AF 0004                clr.l      [A7 + 0x4]
  4223. 00002A2A  594F                     subq.w     A7, 4
  4224. 00002A2C  2052                     movea.l    A0, [A2]
  4225. 00002A2E  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4226. 00002A32  7029                     moveq.l    D0, 0x29
  4227. 00002A34  AAAA                     syscall    QuickTimeDispatch
  4228. 00002A36  201F                     move.l     D0, [A7]+
  4229. 00002A38  2F40 0008                move.l     [A7 + 0x8], D0
  4230. 00002A3C  594F                     subq.w     A7, 4
  4231. 00002A3E  2052                     movea.l    A0, [A2]
  4232. 00002A40  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4233. 00002A44  7012                     moveq.l    D0, 0x12
  4234. 00002A46  AAAA                     syscall    QuickTimeDispatch
  4235. 00002A48  205F                     movea.l    A0, [A7]+
  4236. 00002A4A  2F48 000C                move.l     [A7 + 0xC], A0
  4237. 00002A4E  594F                     subq.w     A7, 4
  4238. 00002A50  2052                     movea.l    A0, [A2]
  4239. 00002A52  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  4240. 00002A56  3F3C 000C                move.w     -[A7], 0xC
  4241. 00002A5A  486F 000A                pea.l      [A7 + 0xA]
  4242. 00002A5E  2F3C 0006 0009           move.l     -[A7], 0x60009
  4243. 00002A64  7000                     moveq.l    D0, 0x00
  4244. 00002A66  A82A                     syscall    ComponentDispatch
  4245. 00002A68  201F                     move.l     D0, [A7]+
  4246. 00002A6A  2052                     movea.l    A0, [A2]
  4247. 00002A6C  42A8 004E                clr.l      [A0 + 0x4E]
  4248. 00002A70  2052                     movea.l    A0, [A2]
  4249. 00002A72  4228 005A                clr.b      [A0 + 0x5A]
  4250. 00002A76  600A                     bra        +0xC /* 00002A82 */
  4251. label00002A78:
  4252. 00002A78  2052                     movea.l    A0, [A2]
  4253. 00002A7A  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4254. 00002A7E  700D                     moveq.l    D0, 0x0D
  4255. 00002A80  AAAA                     syscall    QuickTimeDispatch
  4256. label00002A82:
  4257. 00002A82  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4258. 00002A86  245F                     movea.l    A2, [A7]+
  4259. 00002A88  4E75                     rts
  4260. fn00002A8A:
  4261. 00002A8A  206F 0004                movea.l    A0, [A7 + 0x4]
  4262. 00002A8E  2050                     movea.l    A0, [A0]
  4263. 00002A90  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4264. 00002A94  700E                     moveq.l    D0, 0x0E
  4265. 00002A96  AAAA                     syscall    QuickTimeDispatch
  4266. 00002A98  206F 0004                movea.l    A0, [A7 + 0x4]
  4267. 00002A9C  2050                     movea.l    A0, [A0]
  4268. 00002A9E  4228 005A                clr.b      [A0 + 0x5A]
  4269. 00002AA2  4E75                     rts
  4270. fn00002AA4:
  4271. 00002AA4  48E7 1030                movem.l    -[A7], D3,A2,A3
  4272. 00002AA8  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  4273. 00002AAC  266F 0020                movea.l    A3, [A7 + 0x20]
  4274. 00002AB0  246F 0026                movea.l    A2, [A7 + 0x26]
  4275. 00002AB4  2053                     movea.l    A0, [A3]
  4276. 00002AB6  2EA8 0036                move.l     [A7], [A0 + 0x36]
  4277. 00002ABA  206A 0010                movea.l    A0, [A2 + 0x10]
  4278. 00002ABE  3F28 16F4                move.w     -[A7], [A0 + 0x16F4]
  4279. 00002AC2  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  4280. 00002AC6  2F0B                     move.l     -[A7], A3
  4281. 00002AC8  4EBA FE18                jsr        [PC - 0x1E8 /* 000028E2 */]
  4282. 00002ACC  486F 000C                pea.l      [A7 + 0xC]
  4283. 00002AD0  A874                     syscall    GetPort
  4284. 00002AD2  486F 0010                pea.l      [A7 + 0x10]
  4285. 00002AD6  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4286. 00002ADA  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4287. 00002ADE  4EBA E3A2                jsr        [PC - 0x1C5E /* 00000E82 */]
  4288. 00002AE2  7001                     moveq.l    D0, 0x01
  4289. 00002AE4  B0AA 0004                cmp.l      D0, [A2 + 0x4]
  4290. 00002AE8  57C0                     seq        D0
  4291. 00002AEA  4400                     neg.b      D0
  4292. 00002AEC  49C0                     lea.l      A4, D0
  4293. 00002AEE  1600                     move.b     D3, D0
  4294. 00002AF0  206A 000C                movea.l    A0, [A2 + 0xC]
  4295. 00002AF4  2028 0020                move.l     D0, [A0 + 0x20]
  4296. 00002AF8  7202                     moveq.l    D1, 0x02
  4297. 00002AFA  C081                     and.l      D0, D1
  4298. 00002AFC  4A80                     tst.l      D0
  4299. 00002AFE  56C0                     sne        D0
  4300. 00002B00  4400                     neg.b      D0
  4301. 00002B02  49C0                     lea.l      A4, D0
  4302. 00002B04  57C0                     seq        D0
  4303. 00002B06  4400                     neg.b      D0
  4304. 00002B08  49C0                     lea.l      A4, D0
  4305. 00002B0A  1F00                     move.b     -[A7], D0
  4306. 00002B0C  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4307. 00002B10  2052                     movea.l    A0, [A2]
  4308. 00002B12  7000                     moveq.l    D0, 0x00
  4309. 00002B14  1028 0015                move.b     D0, [A0 + 0x15]
  4310. 00002B18  3F00                     move.w     -[A7], D0
  4311. 00002B1A  2052                     movea.l    A0, [A2]
  4312. 00002B1C  1028 0001                move.b     D0, [A0 + 0x1]
  4313. 00002B20  723F                     moveq.l    D1, 0x3F
  4314. 00002B22  C081                     and.l      D0, D1
  4315. 00002B24  3F00                     move.w     -[A7], D0
  4316. 00002B26  486F 0026                pea.l      [A7 + 0x26]
  4317. 00002B2A  2F0B                     move.l     -[A7], A3
  4318. 00002B2C  4EBA 0056                jsr        [PC + 0x56 /* 00002B84 */]
  4319. 00002B30  4A00                     tst.b      D0
  4320. 00002B32  4FEF 0026                lea.l      A7, [A7 + 0x26]
  4321. 00002B36  662C                     bne        +0x2E /* 00002B64 */
  4322. 00002B38  1F03                     move.b     -[A7], D3
  4323. 00002B3A  2F0A                     move.l     -[A7], A2
  4324. 00002B3C  486F 000E                pea.l      [A7 + 0xE]
  4325. 00002B40  2F0B                     move.l     -[A7], A3
  4326. 00002B42  4EBA 01E6                jsr        [PC + 0x1E6 /* 00002D2A */]
  4327. 00002B46  4A00                     tst.b      D0
  4328. 00002B48  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4329. 00002B4C  6616                     bne        +0x18 /* 00002B64 */
  4330. 00002B4E  4A2F 0024                tst.b      [A7 + 0x24]
  4331. 00002B52  6710                     beq        +0x12 /* 00002B64 */
  4332. 00002B54  2F0A                     move.l     -[A7], A2
  4333. 00002B56  486F 000C                pea.l      [A7 + 0xC]
  4334. 00002B5A  2F0B                     move.l     -[A7], A3
  4335. 00002B5C  4EBA 03FC                jsr        [PC + 0x3FC /* 00002F5A */]
  4336. 00002B60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4337. label00002B64:
  4338. 00002B64  4A2D 1BCC                tst.b      [A5 + 0x1BCC]
  4339. 00002B68  6710                     beq        +0x12 /* 00002B7A */
  4340. 00002B6A  2053                     movea.l    A0, [A3]
  4341. 00002B6C  4A28 000A                tst.b      [A0 + 0xA]
  4342. 00002B70  6608                     bne        +0xA /* 00002B7A */
  4343. 00002B72  2F0B                     move.l     -[A7], A3
  4344. 00002B74  4EBA FCB4                jsr        [PC - 0x34C /* 0000282A */]
  4345. 00002B78  584F                     addq.w     A7, 4
  4346. label00002B7A:
  4347. 00002B7A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4348. 00002B7E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4349. 00002B82  4E75                     rts
  4350. fn00002B84:
  4351. 00002B84  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  4352. 00002B88  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  4353. 00002B8C  2C6F 0030                movea.l    A6, [A7 + 0x30]
  4354. 00002B90  2A2F 0034                move.l     D5, [A7 + 0x34]
  4355. 00002B94  382F 0038                move.w     D4, [A7 + 0x38]
  4356. 00002B98  286F 003C                movea.l    A4, [A7 + 0x3C]
  4357. 00002B9C  2056                     movea.l    A0, [A6]
  4358. 00002B9E  2468 0052                movea.l    A2, [A0 + 0x52]
  4359. 00002BA2  200A                     move.l     D0, A2
  4360. 00002BA4  4A80                     tst.l      D0
  4361. 00002BA6  660C                     bne        +0xE /* 00002BB4 */
  4362. 00002BA8  7000                     moveq.l    D0, 0x00
  4363. 00002BAA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4364. 00002BAE  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4365. 00002BB2  4E75                     rts
  4366. label00002BB4:
  4367. 00002BB4  2056                     movea.l    A0, [A6]
  4368. 00002BB6  2668 0036                movea.l    A3, [A0 + 0x36]
  4369. 00002BBA  4857                     pea.l      [A7]
  4370. 00002BBC  2F0A                     move.l     -[A7], A2
  4371. 00002BBE  4EAD BBF8                jsr        [A5 - 0x4408]
  4372. 00002BC2  4A00                     tst.b      D0
  4373. 00002BC4  504F                     addq.w     A7, 8
  4374. 00002BC6  660C                     bne        +0xE /* 00002BD4 */
  4375. 00002BC8  7000                     moveq.l    D0, 0x00
  4376. 00002BCA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4377. 00002BCE  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4378. 00002BD2  4E75                     rts
  4379. label00002BD4:
  4380. 00002BD4  2056                     movea.l    A0, [A6]
  4381. 00002BD6  B5E8 0056                cmpa.l     A2, [A0 + 0x56]
  4382. 00002BDA  6710                     beq        +0x12 /* 00002BEC */
  4383. 00002BDC  2F0B                     move.l     -[A7], A3
  4384. 00002BDE  2F0A                     move.l     -[A7], A2
  4385. 00002BE0  42A7                     clr.l      -[A7]
  4386. 00002BE2  7016                     moveq.l    D0, 0x16
  4387. 00002BE4  AAAA                     syscall    QuickTimeDispatch
  4388. 00002BE6  2056                     movea.l    A0, [A6]
  4389. 00002BE8  214A 0056                move.l     [A0 + 0x56], A2
  4390. label00002BEC:
  4391. 00002BEC  554F                     subq.w     A7, 2
  4392. 00002BEE  2056                     movea.l    A0, [A6]
  4393. 00002BF0  4868 0026                pea.l      [A0 + 0x26]
  4394. 00002BF4  486A 0010                pea.l      [A2 + 0x10]
  4395. 00002BF8  A8A6                     syscall    EqualRect
  4396. 00002BFA  101F                     move.b     D0, [A7]+
  4397. 00002BFC  661A                     bne        +0x1C /* 00002C18 */
  4398. 00002BFE  2F0B                     move.l     -[A7], A3
  4399. 00002C00  486A 0010                pea.l      [A2 + 0x10]
  4400. 00002C04  303C 00FA                move.w     D0, 0xFA
  4401. 00002C08  AAAA                     syscall    QuickTimeDispatch
  4402. 00002C0A  2056                     movea.l    A0, [A6]
  4403. 00002C0C  216A 0010 0026           move.l     [A0 + 0x26], [A2 + 0x10]
  4404. 00002C12  216A 0014 002A           move.l     [A0 + 0x2A], [A2 + 0x14]
  4405. label00002C18:
  4406. 00002C18  7600                     moveq.l    D3, 0x00
  4407. 00002C1A  554F                     subq.w     A7, 2
  4408. 00002C1C  2F0B                     move.l     -[A7], A3
  4409. 00002C1E  700A                     moveq.l    D0, 0x0A
  4410. 00002C20  AAAA                     syscall    QuickTimeDispatch
  4411. 00002C22  101F                     move.b     D0, [A7]+
  4412. 00002C24  660C                     bne        +0xE /* 00002C32 */
  4413. 00002C26  2F0B                     move.l     -[A7], A3
  4414. 00002C28  1F3C 0001                move.b     -[A7], 0x1
  4415. 00002C2C  7009                     moveq.l    D0, 0x09
  4416. 00002C2E  AAAA                     syscall    QuickTimeDispatch
  4417. 00002C30  7601                     moveq.l    D3, 0x01
  4418. label00002C32:
  4419. 00002C32  1F3C 0001                move.b     -[A7], 0x1
  4420. 00002C36  2F0E                     move.l     -[A7], A6
  4421. 00002C38  2F0B                     move.l     -[A7], A3
  4422. 00002C3A  4EBA FC28                jsr        [PC - 0x3D8 /* 00002864 */]
  4423. 00002C3E  4A03                     tst.b      D3
  4424. 00002C40  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4425. 00002C44  6708                     beq        +0xA /* 00002C4E */
  4426. 00002C46  2F0B                     move.l     -[A7], A3
  4427. 00002C48  4227                     clr.b      -[A7]
  4428. 00002C4A  7009                     moveq.l    D0, 0x09
  4429. 00002C4C  AAAA                     syscall    QuickTimeDispatch
  4430. label00002C4E:
  4431. 00002C4E  1F3C 0001                move.b     -[A7], 0x1
  4432. 00002C52  4EAD D7D0                jsr        [A5 - 0x2830]
  4433. 00002C56  1600                     move.b     D3, D0
  4434. 00002C58  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  4435. 00002C5C  544F                     addq.w     A7, 2
  4436. 00002C5E  660A                     bne        +0xC /* 00002C6A */
  4437. 00002C60  3F2F 003A                move.w     -[A7], [A7 + 0x3A]
  4438. 00002C64  4EAD AC40                jsr        [A5 - 0x53C0]
  4439. 00002C68  544F                     addq.w     A7, 2
  4440. label00002C6A:
  4441. 00002C6A  486F 0004                pea.l      [A7 + 0x4]
  4442. 00002C6E  A874                     syscall    GetPort
  4443. 00002C70  4A2F 0040                tst.b      [A7 + 0x40]
  4444. 00002C74  6700 0080                beq        +0x82 /* 00002CF6 */
  4445. 00002C78  2045                     movea.l    A0, D5
  4446. 00002C7A  3028 0002                move.w     D0, [A0 + 0x2]
  4447. 00002C7E  48C0                     ext.l      D0
  4448. 00002C80  322C 0002                move.w     D1, [A4 + 0x2]
  4449. 00002C84  48C1                     ext.l      D1
  4450. 00002C86  9280                     sub.l      D1, D0
  4451. 00002C88  302A 0012                move.w     D0, [A2 + 0x12]
  4452. 00002C8C  48C0                     ext.l      D0
  4453. 00002C8E  D081                     add.l      D0, D1
  4454. 00002C90  3F40 000A                move.w     [A7 + 0xA], D0
  4455. 00002C94  3010                     move.w     D0, [A0]
  4456. 00002C96  48C0                     ext.l      D0
  4457. 00002C98  3214                     move.w     D1, [A4]
  4458. 00002C9A  48C1                     ext.l      D1
  4459. 00002C9C  9280                     sub.l      D1, D0
  4460. 00002C9E  302A 0010                move.w     D0, [A2 + 0x10]
  4461. 00002CA2  48C0                     ext.l      D0
  4462. 00002CA4  D081                     add.l      D0, D1
  4463. 00002CA6  3F40 0008                move.w     [A7 + 0x8], D0
  4464. 00002CAA  302C 0006                move.w     D0, [A4 + 0x6]
  4465. 00002CAE  48C0                     ext.l      D0
  4466. 00002CB0  322F 000A                move.w     D1, [A7 + 0xA]
  4467. 00002CB4  48C1                     ext.l      D1
  4468. 00002CB6  D280                     add.l      D1, D0
  4469. 00002CB8  302C 0002                move.w     D0, [A4 + 0x2]
  4470. 00002CBC  48C0                     ext.l      D0
  4471. 00002CBE  9280                     sub.l      D1, D0
  4472. 00002CC0  3F41 000E                move.w     [A7 + 0xE], D1
  4473. 00002CC4  302C 0004                move.w     D0, [A4 + 0x4]
  4474. 00002CC8  48C0                     ext.l      D0
  4475. 00002CCA  322F 0008                move.w     D1, [A7 + 0x8]
  4476. 00002CCE  48C1                     ext.l      D1
  4477. 00002CD0  D280                     add.l      D1, D0
  4478. 00002CD2  3014                     move.w     D0, [A4]
  4479. 00002CD4  48C0                     ext.l      D0
  4480. 00002CD6  9280                     sub.l      D1, D0
  4481. 00002CD8  3F41 000C                move.w     [A7 + 0xC], D1
  4482. 00002CDC  486A 0002                pea.l      [A2 + 0x2]
  4483. 00002CE0  206F 0008                movea.l    A0, [A7 + 0x8]
  4484. 00002CE4  4868 0002                pea.l      [A0 + 0x2]
  4485. 00002CE8  486F 0010                pea.l      [A7 + 0x10]
  4486. 00002CEC  2F0C                     move.l     -[A7], A4
  4487. 00002CEE  3F04                     move.w     -[A7], D4
  4488. 00002CF0  42A7                     clr.l      -[A7]
  4489. 00002CF2  A8EC                     syscall    CopyBits
  4490. 00002CF4  6018                     bra        +0x1A /* 00002D0E */
  4491. label00002CF6:
  4492. 00002CF6  486A 0002                pea.l      [A2 + 0x2]
  4493. 00002CFA  206F 0008                movea.l    A0, [A7 + 0x8]
  4494. 00002CFE  4868 0002                pea.l      [A0 + 0x2]
  4495. 00002D02  486A 0010                pea.l      [A2 + 0x10]
  4496. 00002D06  2F05                     move.l     -[A7], D5
  4497. 00002D08  3F04                     move.w     -[A7], D4
  4498. 00002D0A  42A7                     clr.l      -[A7]
  4499. 00002D0C  A8EC                     syscall    CopyBits
  4500. label00002D0E:
  4501. 00002D0E  2F17                     move.l     -[A7], [A7]
  4502. 00002D10  203C 0004 0002           move.l     D0, 0x40002
  4503. 00002D16  AB1D                     syscall    QDExtensions
  4504. 00002D18  1F03                     move.b     -[A7], D3
  4505. 00002D1A  4EAD D7D0                jsr        [A5 - 0x2830]
  4506. 00002D1E  7001                     moveq.l    D0, 0x01
  4507. 00002D20  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4508. 00002D24  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4509. 00002D28  4E75                     rts
  4510. fn00002D2A:
  4511. 00002D2A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4512. 00002D2E  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  4513. 00002D32  246F 0046                movea.l    A2, [A7 + 0x46]
  4514. 00002D36  2C6F 004A                movea.l    A6, [A7 + 0x4A]
  4515. 00002D3A  266F 004E                movea.l    A3, [A7 + 0x4E]
  4516. 00002D3E  7E00                     moveq.l    D7, 0x00
  4517. 00002D40  7800                     moveq.l    D4, 0x00
  4518. 00002D42  99CC                     sub.l      A4, A4
  4519. 00002D44  2052                     movea.l    A0, [A2]
  4520. 00002D46  4A28 000A                tst.b      [A0 + 0xA]
  4521. 00002D4A  6606                     bne        +0x8 /* 00002D52 */
  4522. 00002D4C  78CE                     moveq.l    D4, 0xFFFFFFCE
  4523. 00002D4E  6000 01F8                bra        +0x1FA /* 00002F48 */
  4524. label00002D52:
  4525. 00002D52  2052                     movea.l    A0, [A2]
  4526. 00002D54  2A28 003A                move.l     D5, [A0 + 0x3A]
  4527. 00002D58  4A85                     tst.l      D5
  4528. 00002D5A  6606                     bne        +0x8 /* 00002D62 */
  4529. 00002D5C  78CE                     moveq.l    D4, 0xFFFFFFCE
  4530. 00002D5E  6000 01E8                bra        +0x1EA /* 00002F48 */
  4531. label00002D62:
  4532. 00002D62  486F 001A                pea.l      [A7 + 0x1A]
  4533. 00002D66  A874                     syscall    GetPort
  4534. 00002D68  206F 001A                movea.l    A0, [A7 + 0x1A]
  4535. 00002D6C  B1ED 20BE                cmpa.l     A0, [A5 + 0x20BE]
  4536. 00002D70  6706                     beq        +0x8 /* 00002D78 */
  4537. 00002D72  78CE                     moveq.l    D4, 0xFFFFFFCE
  4538. 00002D74  6000 01D2                bra        +0x1D4 /* 00002F48 */
  4539. label00002D78:
  4540. 00002D78  2F56 0012                move.l     [A7 + 0x12], [A6]
  4541. 00002D7C  2F6E 0004 0016           move.l     [A7 + 0x16], [A6 + 0x4]
  4542. 00002D82  302F 0016                move.w     D0, [A7 + 0x16]
  4543. 00002D86  48C0                     ext.l      D0
  4544. 00002D88  72F0                     moveq.l    D1, 0xFFFFFFF0
  4545. 00002D8A  D081                     add.l      D0, D1
  4546. 00002D8C  3F40 0016                move.w     [A7 + 0x16], D0
  4547. 00002D90  2F56 000A                move.l     [A7 + 0xA], [A6]
  4548. 00002D94  2F6E 0004 000E           move.l     [A7 + 0xE], [A6 + 0x4]
  4549. 00002D9A  302F 000E                move.w     D0, [A7 + 0xE]
  4550. 00002D9E  48C0                     ext.l      D0
  4551. 00002DA0  D081                     add.l      D0, D1
  4552. 00002DA2  3F40 000A                move.w     [A7 + 0xA], D0
  4553. 00002DA6  2052                     movea.l    A0, [A2]
  4554. 00002DA8  2628 0036                move.l     D3, [A0 + 0x36]
  4555. 00002DAC  2052                     movea.l    A0, [A2]
  4556. 00002DAE  226F 001A                movea.l    A1, [A7 + 0x1A]
  4557. 00002DB2  B3E8 0056                cmpa.l     A1, [A0 + 0x56]
  4558. 00002DB6  6728                     beq        +0x2A /* 00002DE0 */
  4559. 00002DB8  2052                     movea.l    A0, [A2]
  4560. 00002DBA  2149 0056                move.l     [A0 + 0x56], A1
  4561. 00002DBE  2F03                     move.l     -[A7], D3
  4562. 00002DC0  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  4563. 00002DC4  42A7                     clr.l      -[A7]
  4564. 00002DC6  7016                     moveq.l    D0, 0x16
  4565. 00002DC8  AAAA                     syscall    QuickTimeDispatch
  4566. 00002DCA  594F                     subq.w     A7, 4
  4567. 00002DCC  2F05                     move.l     -[A7], D5
  4568. 00002DCE  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  4569. 00002DD2  2F3C 0004 000C           move.l     -[A7], 0x4000C
  4570. 00002DD8  7000                     moveq.l    D0, 0x00
  4571. 00002DDA  A82A                     syscall    ComponentDispatch
  4572. 00002DDC  201F                     move.l     D0, [A7]+
  4573. 00002DDE  2C00                     move.l     D6, D0
  4574. label00002DE0:
  4575. 00002DE0  554F                     subq.w     A7, 2
  4576. 00002DE2  486F 0014                pea.l      [A7 + 0x14]
  4577. 00002DE6  2052                     movea.l    A0, [A2]
  4578. 00002DE8  4868 0026                pea.l      [A0 + 0x26]
  4579. 00002DEC  A8A6                     syscall    EqualRect
  4580. 00002DEE  101F                     move.b     D0, [A7]+
  4581. 00002DF0  57C0                     seq        D0
  4582. 00002DF2  4400                     neg.b      D0
  4583. 00002DF4  49C0                     lea.l      A4, D0
  4584. 00002DF6  1F40 0001                move.b     [A7 + 0x1], D0
  4585. 00002DFA  4A2F 0001                tst.b      [A7 + 0x1]
  4586. 00002DFE  6760                     beq        +0x62 /* 00002E60 */
  4587. 00002E00  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4588. 00002E04  486F 000E                pea.l      [A7 + 0xE]
  4589. 00002E08  486F 001A                pea.l      [A7 + 0x1A]
  4590. 00002E0C  2F0A                     move.l     -[A7], A2
  4591. 00002E0E  4EBA 0464                jsr        [PC + 0x464 /* 00003274 */]
  4592. 00002E12  2052                     movea.l    A0, [A2]
  4593. 00002E14  4868 0026                pea.l      [A0 + 0x26]
  4594. 00002E18  A8AE                     syscall    EmptyRect
  4595. 00002E1A  101F                     move.b     D0, [A7]+
  4596. 00002E1C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4597. 00002E20  661A                     bne        +0x1C /* 00002E3C */
  4598. 00002E22  2052                     movea.l    A0, [A2]
  4599. 00002E24  2F68 0026 0002           move.l     [A7 + 0x2], [A0 + 0x26]
  4600. 00002E2A  2F68 002A 0006           move.l     [A7 + 0x6], [A0 + 0x2A]
  4601. 00002E30  066F 0010 0006           addi.w     [A7 + 0x6], 0x10
  4602. 00002E36  486F 0002                pea.l      [A7 + 0x2]
  4603. 00002E3A  A92A                     syscall    ValidRect
  4604. label00002E3C:
  4605. 00002E3C  486F 000A                pea.l      [A7 + 0xA]
  4606. 00002E40  A928                     syscall    InvalRect
  4607. 00002E42  2052                     movea.l    A0, [A2]
  4608. 00002E44  216F 0012 0026           move.l     [A0 + 0x26], [A7 + 0x12]
  4609. 00002E4A  216F 0016 002A           move.l     [A0 + 0x2A], [A7 + 0x16]
  4610. 00002E50  206B 0008                movea.l    A0, [A3 + 0x8]
  4611. 00002E54  2252                     movea.l    A1, [A2]
  4612. 00002E56  2350 002E                move.l     [A1 + 0x2E], [A0]
  4613. 00002E5A  2368 0004 0032           move.l     [A1 + 0x32], [A0 + 0x4]
  4614. label00002E60:
  4615. 00002E60  206B 0008                movea.l    A0, [A3 + 0x8]
  4616. 00002E64  3028 0002                move.w     D0, [A0 + 0x2]
  4617. 00002E68  B06E 0002                cmp.w      D0, [A6 + 0x2]
  4618. 00002E6C  6E26                     bgt        +0x28 /* 00002E94 */
  4619. 00002E6E  206B 0008                movea.l    A0, [A3 + 0x8]
  4620. 00002E72  3010                     move.w     D0, [A0]
  4621. 00002E74  B056                     cmp.w      D0, [A6]
  4622. 00002E76  6E1C                     bgt        +0x1E /* 00002E94 */
  4623. 00002E78  206B 0008                movea.l    A0, [A3 + 0x8]
  4624. 00002E7C  3028 0006                move.w     D0, [A0 + 0x6]
  4625. 00002E80  B06E 0006                cmp.w      D0, [A6 + 0x6]
  4626. 00002E84  6D0E                     blt        +0x10 /* 00002E94 */
  4627. 00002E86  206B 0008                movea.l    A0, [A3 + 0x8]
  4628. 00002E8A  3028 0004                move.w     D0, [A0 + 0x4]
  4629. 00002E8E  B06E 0004                cmp.w      D0, [A6 + 0x4]
  4630. 00002E92  6C30                     bge        +0x32 /* 00002EC4 */
  4631. label00002E94:
  4632. 00002E94  594F                     subq.w     A7, 4
  4633. 00002E96  A8D8                     syscall    NewRgn
  4634. 00002E98  205F                     movea.l    A0, [A7]+
  4635. 00002E9A  2848                     movea.l    A4, A0
  4636. 00002E9C  2F0C                     move.l     -[A7], A4
  4637. 00002E9E  A87A                     syscall    GetClip
  4638. 00002EA0  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4639. 00002EA4  4EAD BBA8                jsr        [A5 - 0x4458]
  4640. 00002EA8  2C48                     movea.l    A6, A0
  4641. 00002EAA  2052                     movea.l    A0, [A2]
  4642. 00002EAC  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  4643. 00002EB0  2F0E                     move.l     -[A7], A6
  4644. 00002EB2  42A7                     clr.l      -[A7]
  4645. 00002EB4  2F3C 0008 0028           move.l     -[A7], 0x80028
  4646. 00002EBA  7000                     moveq.l    D0, 0x00
  4647. 00002EBC  A82A                     syscall    ComponentDispatch
  4648. 00002EBE  201F                     move.l     D0, [A7]+
  4649. 00002EC0  2F0E                     move.l     -[A7], A6
  4650. 00002EC2  A8D9                     syscall    DisposRgn/DisposeRgn
  4651. label00002EC4:
  4652. 00002EC4  4227                     clr.b      -[A7]
  4653. 00002EC6  4EAD D7D0                jsr        [A5 - 0x2830]
  4654. 00002ECA  1F40 0002                move.b     [A7 + 0x2], D0
  4655. 00002ECE  4A2F 0054                tst.b      [A7 + 0x54]
  4656. 00002ED2  544F                     addq.w     A7, 2
  4657. 00002ED4  672E                     beq        +0x30 /* 00002F04 */
  4658. 00002ED6  554F                     subq.w     A7, 2
  4659. 00002ED8  2F03                     move.l     -[A7], D3
  4660. 00002EDA  700A                     moveq.l    D0, 0x0A
  4661. 00002EDC  AAAA                     syscall    QuickTimeDispatch
  4662. 00002EDE  101F                     move.b     D0, [A7]+
  4663. 00002EE0  660C                     bne        +0xE /* 00002EEE */
  4664. 00002EE2  7E01                     moveq.l    D7, 0x01
  4665. 00002EE4  2F03                     move.l     -[A7], D3
  4666. 00002EE6  1F3C 0001                move.b     -[A7], 0x1
  4667. 00002EEA  7009                     moveq.l    D0, 0x09
  4668. 00002EEC  AAAA                     syscall    QuickTimeDispatch
  4669. label00002EEE:
  4670. 00002EEE  594F                     subq.w     A7, 4
  4671. 00002EF0  2F05                     move.l     -[A7], D5
  4672. 00002EF2  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  4673. 00002EF6  2F3C 0004 0018           move.l     -[A7], 0x40018
  4674. 00002EFC  7000                     moveq.l    D0, 0x00
  4675. 00002EFE  A82A                     syscall    ComponentDispatch
  4676. 00002F00  201F                     move.l     D0, [A7]+
  4677. 00002F02  2C00                     move.l     D6, D0
  4678. label00002F04:
  4679. 00002F04  594F                     subq.w     A7, 4
  4680. 00002F06  2F05                     move.l     -[A7], D5
  4681. 00002F08  2F3C 0000 001A           move.l     -[A7], 0x1A
  4682. 00002F0E  7000                     moveq.l    D0, 0x00
  4683. 00002F10  A82A                     syscall    ComponentDispatch
  4684. 00002F12  201F                     move.l     D0, [A7]+
  4685. 00002F14  2C00                     move.l     D6, D0
  4686. 00002F16  4A07                     tst.b      D7
  4687. 00002F18  6708                     beq        +0xA /* 00002F22 */
  4688. 00002F1A  2F03                     move.l     -[A7], D3
  4689. 00002F1C  4227                     clr.b      -[A7]
  4690. 00002F1E  7009                     moveq.l    D0, 0x09
  4691. 00002F20  AAAA                     syscall    QuickTimeDispatch
  4692. label00002F22:
  4693. 00002F22  200C                     move.l     D0, A4
  4694. 00002F24  6708                     beq        +0xA /* 00002F2E */
  4695. 00002F26  2F0C                     move.l     -[A7], A4
  4696. 00002F28  A879                     syscall    SetClip
  4697. 00002F2A  2F0C                     move.l     -[A7], A4
  4698. 00002F2C  A8D9                     syscall    DisposRgn/DisposeRgn
  4699. label00002F2E:
  4700. 00002F2E  1F17                     move.b     -[A7], [A7]
  4701. 00002F30  4EAD D7D0                jsr        [A5 - 0x2830]
  4702. 00002F34  4A2F 0054                tst.b      [A7 + 0x54]
  4703. 00002F38  544F                     addq.w     A7, 2
  4704. 00002F3A  670C                     beq        +0xE /* 00002F48 */
  4705. 00002F3C  4A2F 0001                tst.b      [A7 + 0x1]
  4706. 00002F40  6606                     bne        +0x8 /* 00002F48 */
  4707. 00002F42  486F 000A                pea.l      [A7 + 0xA]
  4708. 00002F46  A92A                     syscall    ValidRect
  4709. label00002F48:
  4710. 00002F48  4A44                     tst.w      D4
  4711. 00002F4A  57C0                     seq        D0
  4712. 00002F4C  4400                     neg.b      D0
  4713. 00002F4E  49C0                     lea.l      A4, D0
  4714. 00002F50  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4715. 00002F54  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4716. 00002F58  4E75                     rts
  4717. fn00002F5A:
  4718. 00002F5A  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  4719. 00002F5E  246F 0018                movea.l    A2, [A7 + 0x18]
  4720. 00002F62  266F 001C                movea.l    A3, [A7 + 0x1C]
  4721. 00002F66  2C6F 0020                movea.l    A6, [A7 + 0x20]
  4722. 00002F6A  99CC                     sub.l      A4, A4
  4723. 00002F6C  2052                     movea.l    A0, [A2]
  4724. 00002F6E  226D 20BE                movea.l    A1, [A5 + 0x20BE]
  4725. 00002F72  B3E8 0056                cmpa.l     A1, [A0 + 0x56]
  4726. 00002F76  673A                     beq        +0x3C /* 00002FB2 */
  4727. 00002F78  2052                     movea.l    A0, [A2]
  4728. 00002F7A  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4729. 00002F7E  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  4730. 00002F82  42A7                     clr.l      -[A7]
  4731. 00002F84  7016                     moveq.l    D0, 0x16
  4732. 00002F86  AAAA                     syscall    QuickTimeDispatch
  4733. 00002F88  2052                     movea.l    A0, [A2]
  4734. 00002F8A  216D 20BE 0056           move.l     [A0 + 0x56], [A5 + 0x20BE]
  4735. 00002F90  2052                     movea.l    A0, [A2]
  4736. 00002F92  4AA8 003A                tst.l      [A0 + 0x3A]
  4737. 00002F96  671A                     beq        +0x1C /* 00002FB2 */
  4738. 00002F98  594F                     subq.w     A7, 4
  4739. 00002F9A  2052                     movea.l    A0, [A2]
  4740. 00002F9C  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  4741. 00002FA0  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  4742. 00002FA4  2F3C 0004 000C           move.l     -[A7], 0x4000C
  4743. 00002FAA  7000                     moveq.l    D0, 0x00
  4744. 00002FAC  A82A                     syscall    ComponentDispatch
  4745. 00002FAE  201F                     move.l     D0, [A7]+
  4746. 00002FB0  2600                     move.l     D3, D0
  4747. label00002FB2:
  4748. 00002FB2  554F                     subq.w     A7, 2
  4749. 00002FB4  2F0B                     move.l     -[A7], A3
  4750. 00002FB6  2052                     movea.l    A0, [A2]
  4751. 00002FB8  4868 0026                pea.l      [A0 + 0x26]
  4752. 00002FBC  A8A6                     syscall    EqualRect
  4753. 00002FBE  101F                     move.b     D0, [A7]+
  4754. 00002FC0  57C0                     seq        D0
  4755. 00002FC2  4400                     neg.b      D0
  4756. 00002FC4  49C0                     lea.l      A4, D0
  4757. 00002FC6  1600                     move.b     D3, D0
  4758. 00002FC8  4A03                     tst.b      D3
  4759. 00002FCA  674A                     beq        +0x4C /* 00003016 */
  4760. 00002FCC  2052                     movea.l    A0, [A2]
  4761. 00002FCE  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4762. 00002FD2  2F0B                     move.l     -[A7], A3
  4763. 00002FD4  303C 00FA                move.w     D0, 0xFA
  4764. 00002FD8  AAAA                     syscall    QuickTimeDispatch
  4765. 00002FDA  554F                     subq.w     A7, 2
  4766. 00002FDC  2052                     movea.l    A0, [A2]
  4767. 00002FDE  4868 0026                pea.l      [A0 + 0x26]
  4768. 00002FE2  A8AE                     syscall    EmptyRect
  4769. 00002FE4  101F                     move.b     D0, [A7]+
  4770. 00002FE6  6612                     bne        +0x14 /* 00002FFA */
  4771. 00002FE8  4EAD D7A0                jsr        [A5 - 0x2860]
  4772. 00002FEC  B1ED 20BE                cmpa.l     A0, [A5 + 0x20BE]
  4773. 00002FF0  6608                     bne        +0xA /* 00002FFA */
  4774. 00002FF2  2052                     movea.l    A0, [A2]
  4775. 00002FF4  4868 0026                pea.l      [A0 + 0x26]
  4776. 00002FF8  A92A                     syscall    ValidRect
  4777. label00002FFA:
  4778. 00002FFA  2052                     movea.l    A0, [A2]
  4779. 00002FFC  2153 0026                move.l     [A0 + 0x26], [A3]
  4780. 00003000  216B 0004 002A           move.l     [A0 + 0x2A], [A3 + 0x4]
  4781. 00003006  206E 0008                movea.l    A0, [A6 + 0x8]
  4782. 0000300A  2252                     movea.l    A1, [A2]
  4783. 0000300C  2350 002E                move.l     [A1 + 0x2E], [A0]
  4784. 00003010  2368 0004 0032           move.l     [A1 + 0x32], [A0 + 0x4]
  4785. label00003016:
  4786. 00003016  206E 0008                movea.l    A0, [A6 + 0x8]
  4787. 0000301A  3028 0002                move.w     D0, [A0 + 0x2]
  4788. 0000301E  B06B 0002                cmp.w      D0, [A3 + 0x2]
  4789. 00003022  6E26                     bgt        +0x28 /* 0000304A */
  4790. 00003024  206E 0008                movea.l    A0, [A6 + 0x8]
  4791. 00003028  3010                     move.w     D0, [A0]
  4792. 0000302A  B053                     cmp.w      D0, [A3]
  4793. 0000302C  6E1C                     bgt        +0x1E /* 0000304A */
  4794. 0000302E  206E 0008                movea.l    A0, [A6 + 0x8]
  4795. 00003032  3028 0006                move.w     D0, [A0 + 0x6]
  4796. 00003036  B06B 0006                cmp.w      D0, [A3 + 0x6]
  4797. 0000303A  6D0E                     blt        +0x10 /* 0000304A */
  4798. 0000303C  206E 0008                movea.l    A0, [A6 + 0x8]
  4799. 00003040  3028 0004                move.w     D0, [A0 + 0x4]
  4800. 00003044  B06B 0004                cmp.w      D0, [A3 + 0x4]
  4801. 00003048  6C30                     bge        +0x32 /* 0000307A */
  4802. label0000304A:
  4803. 0000304A  594F                     subq.w     A7, 4
  4804. 0000304C  A8D8                     syscall    NewRgn
  4805. 0000304E  205F                     movea.l    A0, [A7]+
  4806. 00003050  2848                     movea.l    A4, A0
  4807. 00003052  2F0C                     move.l     -[A7], A4
  4808. 00003054  A87A                     syscall    GetClip
  4809. 00003056  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4810. 0000305A  4EAD BBA8                jsr        [A5 - 0x4458]
  4811. 0000305E  2648                     movea.l    A3, A0
  4812. 00003060  2052                     movea.l    A0, [A2]
  4813. 00003062  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  4814. 00003066  2F0B                     move.l     -[A7], A3
  4815. 00003068  42A7                     clr.l      -[A7]
  4816. 0000306A  2F3C 0008 0028           move.l     -[A7], 0x80028
  4817. 00003070  7000                     moveq.l    D0, 0x00
  4818. 00003072  A82A                     syscall    ComponentDispatch
  4819. 00003074  201F                     move.l     D0, [A7]+
  4820. 00003076  2F0B                     move.l     -[A7], A3
  4821. 00003078  A8D9                     syscall    DisposRgn/DisposeRgn
  4822. label0000307A:
  4823. 0000307A  4227                     clr.b      -[A7]
  4824. 0000307C  4EAD D7D0                jsr        [A5 - 0x2830]
  4825. 00003080  1600                     move.b     D3, D0
  4826. 00003082  2052                     movea.l    A0, [A2]
  4827. 00003084  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4828. 00003088  700A                     moveq.l    D0, 0x0A
  4829. 0000308A  AAAA                     syscall    QuickTimeDispatch
  4830. 0000308C  101F                     move.b     D0, [A7]+
  4831. 0000308E  664E                     bne        +0x50 /* 000030DE */
  4832. 00003090  2052                     movea.l    A0, [A2]
  4833. 00003092  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4834. 00003096  1F3C 0001                move.b     -[A7], 0x1
  4835. 0000309A  7009                     moveq.l    D0, 0x09
  4836. 0000309C  AAAA                     syscall    QuickTimeDispatch
  4837. 0000309E  2052                     movea.l    A0, [A2]
  4838. 000030A0  4AA8 003A                tst.l      [A0 + 0x3A]
  4839. 000030A4  6716                     beq        +0x18 /* 000030BC */
  4840. 000030A6  594F                     subq.w     A7, 4
  4841. 000030A8  2052                     movea.l    A0, [A2]
  4842. 000030AA  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  4843. 000030AE  2F3C 0000 001A           move.l     -[A7], 0x1A
  4844. 000030B4  7000                     moveq.l    D0, 0x00
  4845. 000030B6  A82A                     syscall    ComponentDispatch
  4846. 000030B8  201F                     move.l     D0, [A7]+
  4847. 000030BA  6014                     bra        +0x16 /* 000030D0 */
  4848. label000030BC:
  4849. 000030BC  1F3C 0001                move.b     -[A7], 0x1
  4850. 000030C0  2F0A                     move.l     -[A7], A2
  4851. 000030C2  2052                     movea.l    A0, [A2]
  4852. 000030C4  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4853. 000030C8  4EBA F79A                jsr        [PC - 0x866 /* 00002864 */]
  4854. 000030CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4855. label000030D0:
  4856. 000030D0  2052                     movea.l    A0, [A2]
  4857. 000030D2  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4858. 000030D6  4227                     clr.b      -[A7]
  4859. 000030D8  7009                     moveq.l    D0, 0x09
  4860. 000030DA  AAAA                     syscall    QuickTimeDispatch
  4861. 000030DC  6030                     bra        +0x32 /* 0000310E */
  4862. label000030DE:
  4863. 000030DE  2052                     movea.l    A0, [A2]
  4864. 000030E0  4AA8 003A                tst.l      [A0 + 0x3A]
  4865. 000030E4  6716                     beq        +0x18 /* 000030FC */
  4866. 000030E6  594F                     subq.w     A7, 4
  4867. 000030E8  2052                     movea.l    A0, [A2]
  4868. 000030EA  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  4869. 000030EE  2F3C 0000 001A           move.l     -[A7], 0x1A
  4870. 000030F4  7000                     moveq.l    D0, 0x00
  4871. 000030F6  A82A                     syscall    ComponentDispatch
  4872. 000030F8  201F                     move.l     D0, [A7]+
  4873. 000030FA  6012                     bra        +0x14 /* 0000310E */
  4874. label000030FC:
  4875. 000030FC  4227                     clr.b      -[A7]
  4876. 000030FE  2F0A                     move.l     -[A7], A2
  4877. 00003100  2052                     movea.l    A0, [A2]
  4878. 00003102  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4879. 00003106  4EBA F75C                jsr        [PC - 0x8A4 /* 00002864 */]
  4880. 0000310A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4881. label0000310E:
  4882. 0000310E  1F03                     move.b     -[A7], D3
  4883. 00003110  4EAD D7D0                jsr        [A5 - 0x2830]
  4884. 00003114  200C                     move.l     D0, A4
  4885. 00003116  544F                     addq.w     A7, 2
  4886. 00003118  6708                     beq        +0xA /* 00003122 */
  4887. 0000311A  2F0C                     move.l     -[A7], A4
  4888. 0000311C  A879                     syscall    SetClip
  4889. 0000311E  2F0C                     move.l     -[A7], A4
  4890. 00003120  A8D9                     syscall    DisposRgn/DisposeRgn
  4891. label00003122:
  4892. 00003122  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4893. 00003126  4E75                     rts
  4894. fn00003128:
  4895. 00003128  206F 0004                movea.l    A0, [A7 + 0x4]
  4896. 0000312C  2050                     movea.l    A0, [A0]
  4897. 0000312E  4AA8 003A                tst.l      [A0 + 0x3A]
  4898. 00003132  6724                     beq        +0x26 /* 00003158 */
  4899. 00003134  594F                     subq.w     A7, 4
  4900. 00003136  206F 0008                movea.l    A0, [A7 + 0x8]
  4901. 0000313A  2050                     movea.l    A0, [A0]
  4902. 0000313C  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  4903. 00003140  3F3C 0015                move.w     -[A7], 0x15
  4904. 00003144  7000                     moveq.l    D0, 0x00
  4905. 00003146  102F 0012                move.b     D0, [A7 + 0x12]
  4906. 0000314A  2F00                     move.l     -[A7], D0
  4907. 0000314C  2F3C 0006 0009           move.l     -[A7], 0x60009
  4908. 00003152  7000                     moveq.l    D0, 0x00
  4909. 00003154  A82A                     syscall    ComponentDispatch
  4910. 00003156  201F                     move.l     D0, [A7]+
  4911. label00003158:
  4912. 00003158  4E75                     rts
  4913. fn0000315A:
  4914. 0000315A  2F0A                     move.l     -[A7], A2
  4915. 0000315C  246F 0008                movea.l    A2, [A7 + 0x8]
  4916. 00003160  2052                     movea.l    A0, [A2]
  4917. 00003162  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4918. 00003166  1F2F 0010                move.b     -[A7], [A7 + 0x10]
  4919. 0000316A  7009                     moveq.l    D0, 0x09
  4920. 0000316C  AAAA                     syscall    QuickTimeDispatch
  4921. 0000316E  2052                     movea.l    A0, [A2]
  4922. 00003170  4AA8 003A                tst.l      [A0 + 0x3A]
  4923. 00003174  671C                     beq        +0x1E /* 00003192 */
  4924. 00003176  594F                     subq.w     A7, 4
  4925. 00003178  2052                     movea.l    A0, [A2]
  4926. 0000317A  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  4927. 0000317E  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  4928. 00003182  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  4929. 00003186  2F3C 0006 0019           move.l     -[A7], 0x60019
  4930. 0000318C  7000                     moveq.l    D0, 0x00
  4931. 0000318E  A82A                     syscall    ComponentDispatch
  4932. 00003190  201F                     move.l     D0, [A7]+
  4933. label00003192:
  4934. 00003192  245F                     movea.l    A2, [A7]+
  4935. 00003194  4E75                     rts
  4936. fn00003196:
  4937. 00003196  48E7 1820                movem.l    -[A7], D3,D4,A2
  4938. 0000319A  246F 0010                movea.l    A2, [A7 + 0x10]
  4939. 0000319E  182F 0014                move.b     D4, [A7 + 0x14]
  4940. 000031A2  2F0A                     move.l     -[A7], A2
  4941. 000031A4  4EBA 006E                jsr        [PC + 0x6E /* 00003214 */]
  4942. 000031A8  3600                     move.w     D3, D0
  4943. 000031AA  4A04                     tst.b      D4
  4944. 000031AC  584F                     addq.w     A7, 4
  4945. 000031AE  6704                     beq        +0x6 /* 000031B4 */
  4946. 000031B0  4A43                     tst.w      D3
  4947. 000031B2  6D08                     blt        +0xA /* 000031BC */
  4948. label000031B4:
  4949. 000031B4  4A04                     tst.b      D4
  4950. 000031B6  6614                     bne        +0x16 /* 000031CC */
  4951. 000031B8  4A43                     tst.w      D3
  4952. 000031BA  6F10                     ble        +0x12 /* 000031CC */
  4953. label000031BC:
  4954. 000031BC  3003                     move.w     D0, D3
  4955. 000031BE  48C0                     ext.l      D0
  4956. 000031C0  4480                     neg.l      D0
  4957. 000031C2  3F00                     move.w     -[A7], D0
  4958. 000031C4  2F0A                     move.l     -[A7], A2
  4959. 000031C6  4EBA 000A                jsr        [PC + 0xA /* 000031D2 */]
  4960. 000031CA  5C4F                     addq.w     A7, 6
  4961. label000031CC:
  4962. 000031CC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4963. 000031D0  4E75                     rts
  4964. fn000031D2:
  4965. 000031D2  48E7 1030                movem.l    -[A7], D3,A2,A3
  4966. 000031D6  266F 0010                movea.l    A3, [A7 + 0x10]
  4967. 000031DA  362F 0014                move.w     D3, [A7 + 0x14]
  4968. 000031DE  2053                     movea.l    A0, [A3]
  4969. 000031E0  2468 003A                movea.l    A2, [A0 + 0x3A]
  4970. 000031E4  200A                     move.l     D0, A2
  4971. 000031E6  671A                     beq        +0x1C /* 00003202 */
  4972. 000031E8  594F                     subq.w     A7, 4
  4973. 000031EA  2F0A                     move.l     -[A7], A2
  4974. 000031EC  3F3C 000E                move.w     -[A7], 0xE
  4975. 000031F0  3043                     movea.w    A0, D3
  4976. 000031F2  2F08                     move.l     -[A7], A0
  4977. 000031F4  2F3C 0006 0009           move.l     -[A7], 0x60009
  4978. 000031FA  7000                     moveq.l    D0, 0x00
  4979. 000031FC  A82A                     syscall    ComponentDispatch
  4980. 000031FE  201F                     move.l     D0, [A7]+
  4981. 00003200  600C                     bra        +0xE /* 0000320E */
  4982. label00003202:
  4983. 00003202  2053                     movea.l    A0, [A3]
  4984. 00003204  2F28 0036                move.l     -[A7], [A0 + 0x36]
  4985. 00003208  3F03                     move.w     -[A7], D3
  4986. 0000320A  702F                     moveq.l    D0, 0x2F
  4987. 0000320C  AAAA                     syscall    QuickTimeDispatch
  4988. label0000320E:
  4989. 0000320E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4990. 00003212  4E75                     rts
  4991. fn00003214:
  4992. 00003214  2F0A                     move.l     -[A7], A2
  4993. 00003216  554F                     subq.w     A7, 2
  4994. 00003218  206F 000A                movea.l    A0, [A7 + 0xA]
  4995. 0000321C  2050                     movea.l    A0, [A0]
  4996. 0000321E  2468 003A                movea.l    A2, [A0 + 0x3A]
  4997. 00003222  200A                     move.l     D0, A2
  4998. 00003224  671A                     beq        +0x1C /* 00003240 */
  4999. 00003226  594F                     subq.w     A7, 4
  5000. 00003228  2F0A                     move.l     -[A7], A2
  5001. 0000322A  3F3C 000F                move.w     -[A7], 0xF
  5002. 0000322E  486F 000A                pea.l      [A7 + 0xA]
  5003. 00003232  2F3C 0006 0009           move.l     -[A7], 0x60009
  5004. 00003238  7000                     moveq.l    D0, 0x00
  5005. 0000323A  A82A                     syscall    ComponentDispatch
  5006. 0000323C  201F                     move.l     D0, [A7]+
  5007. 0000323E  6014                     bra        +0x16 /* 00003254 */
  5008. label00003240:
  5009. 00003240  554F                     subq.w     A7, 2
  5010. 00003242  206F 000C                movea.l    A0, [A7 + 0xC]
  5011. 00003246  2050                     movea.l    A0, [A0]
  5012. 00003248  2F28 0036                move.l     -[A7], [A0 + 0x36]
  5013. 0000324C  702E                     moveq.l    D0, 0x2E
  5014. 0000324E  AAAA                     syscall    QuickTimeDispatch
  5015. 00003250  301F                     move.w     D0, [A7]+
  5016. 00003252  3E80                     move.w     [A7], D0
  5017. label00003254:
  5018. 00003254  3017                     move.w     D0, [A7]
  5019. 00003256  544F                     addq.w     A7, 2
  5020. 00003258  245F                     movea.l    A2, [A7]+
  5021. 0000325A  4E75                     rts
  5022. fn0000325C:
  5023. 0000325C  594F                     subq.w     A7, 4
  5024. 0000325E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5025. 00003262  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5026. 00003266  4878 0009                push.l     0x9 /* '\t' */
  5027. 0000326A  303C 018A                move.w     D0, 0x18A
  5028. 0000326E  AAAA                     syscall    QuickTimeDispatch
  5029. 00003270  205F                     movea.l    A0, [A7]+
  5030. 00003272  4E75                     rts
  5031. fn00003274:
  5032. 00003274  2F0A                     move.l     -[A7], A2
  5033. 00003276  594F                     subq.w     A7, 4
  5034. 00003278  206F 000C                movea.l    A0, [A7 + 0xC]
  5035. 0000327C  2050                     movea.l    A0, [A0]
  5036. 0000327E  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5037. 00003282  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5038. 00003286  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  5039. 0000328A  4878 0002                push.l     0x2
  5040. 0000328E  2F3C 000C 0024           move.l     -[A7], 0xC0024
  5041. 00003294  7000                     moveq.l    D0, 0x00
  5042. 00003296  A82A                     syscall    ComponentDispatch
  5043. 00003298  201F                     move.l     D0, [A7]+
  5044. 0000329A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5045. 0000329E  4EAD BBA8                jsr        [A5 - 0x4458]
  5046. 000032A2  2448                     movea.l    A2, A0
  5047. 000032A4  206F 000C                movea.l    A0, [A7 + 0xC]
  5048. 000032A8  2050                     movea.l    A0, [A0]
  5049. 000032AA  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5050. 000032AE  2F0A                     move.l     -[A7], A2
  5051. 000032B0  42A7                     clr.l      -[A7]
  5052. 000032B2  2F3C 0008 0028           move.l     -[A7], 0x80028
  5053. 000032B8  7000                     moveq.l    D0, 0x00
  5054. 000032BA  A82A                     syscall    ComponentDispatch
  5055. 000032BC  201F                     move.l     D0, [A7]+
  5056. 000032BE  2F0A                     move.l     -[A7], A2
  5057. 000032C0  A8D9                     syscall    DisposRgn/DisposeRgn
  5058. 000032C2  245F                     movea.l    A2, [A7]+
  5059. 000032C4  4E75                     rts
  5060. fn000032C6:
  5061. 000032C6  2F0A                     move.l     -[A7], A2
  5062. 000032C8  246F 0008                movea.l    A2, [A7 + 0x8]
  5063. 000032CC  2052                     movea.l    A0, [A2]
  5064. 000032CE  2F28 0036                move.l     -[A7], [A0 + 0x36]
  5065. 000032D2  2052                     movea.l    A0, [A2]
  5066. 000032D4  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  5067. 000032D8  2052                     movea.l    A0, [A2]
  5068. 000032DA  2252                     movea.l    A1, [A2]
  5069. 000032DC  2029 001E                move.l     D0, [A1 + 0x1E]
  5070. 000032E0  90A8 001A                sub.l      D0, [A0 + 0x1A]
  5071. 000032E4  2F00                     move.l     -[A7], D0
  5072. 000032E6  303C 015C                move.w     D0, 0x15C
  5073. 000032EA  AAAA                     syscall    QuickTimeDispatch
  5074. 000032EC  245F                     movea.l    A2, [A7]+
  5075. 000032EE  4E75                     rts
  5076. fn000032F0:
  5077. 000032F0  48E7 0038                movem.l    -[A7], A2,A3,A4
  5078. 000032F4  266F 0010                movea.l    A3, [A7 + 0x10]
  5079. 000032F8  246F 0014                movea.l    A2, [A7 + 0x14]
  5080. 000032FC  286F 0018                movea.l    A4, [A7 + 0x18]
  5081. 00003300  2053                     movea.l    A0, [A3]
  5082. 00003302  2F28 0036                move.l     -[A7], [A0 + 0x36]
  5083. 00003306  2F0A                     move.l     -[A7], A2
  5084. 00003308  2F0C                     move.l     -[A7], A4
  5085. 0000330A  303C 015D                move.w     D0, 0x15D
  5086. 0000330E  AAAA                     syscall    QuickTimeDispatch
  5087. 00003310  70FF                     moveq.l    D0, 0xFFFFFFFF
  5088. 00003312  B092                     cmp.l      D0, [A2]
  5089. 00003314  6706                     beq        +0x8 /* 0000331C */
  5090. 00003316  70FF                     moveq.l    D0, 0xFFFFFFFF
  5091. 00003318  B094                     cmp.l      D0, [A4]
  5092. 0000331A  662C                     bne        +0x2E /* 00003348 */
  5093. label0000331C:
  5094. 0000331C  2053                     movea.l    A0, [A3]
  5095. 0000331E  4A28 0007                tst.b      [A0 + 0x7]
  5096. 00003322  6712                     beq        +0x14 /* 00003336 */
  5097. 00003324  2053                     movea.l    A0, [A3]
  5098. 00003326  24A8 001A                move.l     [A2], [A0 + 0x1A]
  5099. 0000332A  2053                     movea.l    A0, [A3]
  5100. 0000332C  2028 001E                move.l     D0, [A0 + 0x1E]
  5101. 00003330  9092                     sub.l      D0, [A2]
  5102. 00003332  2880                     move.l     [A4], D0
  5103. 00003334  6012                     bra        +0x14 /* 00003348 */
  5104. label00003336:
  5105. 00003336  4292                     clr.l      [A2]
  5106. 00003338  594F                     subq.w     A7, 4
  5107. 0000333A  2053                     movea.l    A0, [A3]
  5108. 0000333C  2F28 0036                move.l     -[A7], [A0 + 0x36]
  5109. 00003340  702B                     moveq.l    D0, 0x2B
  5110. 00003342  AAAA                     syscall    QuickTimeDispatch
  5111. 00003344  201F                     move.l     D0, [A7]+
  5112. 00003346  2880                     move.l     [A4], D0
  5113. label00003348:
  5114. 00003348  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5115. 0000334C  4E75                     rts
  5116. 0000334E  594F                     subq.w     A7, 4
  5117. 00003350  2EAF 0008                move.l     [A7], [A7 + 0x8]
  5118. 00003354  302F 0010                move.w     D0, [A7 + 0x10]
  5119. 00003358  48C0                     ext.l      D0
  5120. 0000335A  5180                     subq.l     D0, 8
  5121. 0000335C  6702                     beq        +0x4 /* 00003360 */
  5122. 0000335E  6006                     bra        +0x8 /* 00003366 */
  5123. label00003360:
  5124. 00003360  2057                     movea.l    A0, [A7]
  5125. 00003362  10BC 0001                move.b     [A0], 0x1
  5126. label00003366:
  5127. 00003366  422F 0016                clr.b      [A7 + 0x16]
  5128. 0000336A  584F                     addq.w     A7, 4
  5129. 0000336C  4E74 000E                rtd        0x000E
  5130. fn00003370:
  5131. 00003370  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5132. 00003374  4FEF FFD4                lea.l      A7, [A7 - 0x2C]
  5133. 00003378  266F 0040                movea.l    A3, [A7 + 0x40]
  5134. 0000337C  200B                     move.l     D0, A3
  5135. 0000337E  6700 012E                beq        +0x130 /* 000034AE */
  5136. 00003382  426F 0016                clr.w      [A7 + 0x16]
  5137. 00003386  426F 0014                clr.w      [A7 + 0x14]
  5138. 0000338A  426F 001A                clr.w      [A7 + 0x1A]
  5139. 0000338E  426F 0018                clr.w      [A7 + 0x18]
  5140. 00003392  4267                     clr.w      -[A7]
  5141. 00003394  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5142. 00003398  486F 001A                pea.l      [A7 + 0x1A]
  5143. 0000339C  2F0B                     move.l     -[A7], A3
  5144. 0000339E  4EBA FEBC                jsr        [PC - 0x144 /* 0000325C */]
  5145. 000033A2  2448                     movea.l    A2, A0
  5146. 000033A4  2008                     move.l     D0, A0
  5147. 000033A6  4A80                     tst.l      D0
  5148. 000033A8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5149. 000033AC  660C                     bne        +0xE /* 000033BA */
  5150. 000033AE  7000                     moveq.l    D0, 0x00
  5151. 000033B0  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  5152. 000033B4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5153. 000033B8  4E75                     rts
  5154. label000033BA:
  5155. 000033BA  426F 0010                clr.w      [A7 + 0x10]
  5156. 000033BE  426F 0012                clr.w      [A7 + 0x12]
  5157. 000033C2  594F                     subq.w     A7, 4
  5158. 000033C4  2F0A                     move.l     -[A7], A2
  5159. 000033C6  2F0B                     move.l     -[A7], A3
  5160. 000033C8  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5161. 000033CC  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  5162. 000033D0  2F3C 000C 0002           move.l     -[A7], 0xC0002
  5163. 000033D6  7000                     moveq.l    D0, 0x00
  5164. 000033D8  A82A                     syscall    ComponentDispatch
  5165. 000033DA  201F                     move.l     D0, [A7]+
  5166. 000033DC  6714                     beq        +0x16 /* 000033F2 */
  5167. 000033DE  2F0A                     move.l     -[A7], A2
  5168. 000033E0  303C 018B                move.w     D0, 0x18B
  5169. 000033E4  AAAA                     syscall    QuickTimeDispatch
  5170. 000033E6  7000                     moveq.l    D0, 0x00
  5171. 000033E8  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  5172. 000033EC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5173. 000033F0  4E75                     rts
  5174. label000033F2:
  5175. 000033F2  594F                     subq.w     A7, 4
  5176. 000033F4  2F0A                     move.l     -[A7], A2
  5177. 000033F6  3F3C 0008                move.w     -[A7], 0x8
  5178. 000033FA  42A7                     clr.l      -[A7]
  5179. 000033FC  2F3C 0006 0009           move.l     -[A7], 0x60009
  5180. 00003402  7000                     moveq.l    D0, 0x00
  5181. 00003404  A82A                     syscall    ComponentDispatch
  5182. 00003406  201F                     move.l     D0, [A7]+
  5183. 00003408  42AF 0020                clr.l      [A7 + 0x20]
  5184. 0000340C  42AF 001C                clr.l      [A7 + 0x1C]
  5185. 00003410  594F                     subq.w     A7, 4
  5186. 00003412  2F0B                     move.l     -[A7], A3
  5187. 00003414  7029                     moveq.l    D0, 0x29
  5188. 00003416  AAAA                     syscall    QuickTimeDispatch
  5189. 00003418  201F                     move.l     D0, [A7]+
  5190. 0000341A  2F40 0024                move.l     [A7 + 0x24], D0
  5191. 0000341E  594F                     subq.w     A7, 4
  5192. 00003420  2F0B                     move.l     -[A7], A3
  5193. 00003422  7012                     moveq.l    D0, 0x12
  5194. 00003424  AAAA                     syscall    QuickTimeDispatch
  5195. 00003426  205F                     movea.l    A0, [A7]+
  5196. 00003428  2F48 0028                move.l     [A7 + 0x28], A0
  5197. 0000342C  594F                     subq.w     A7, 4
  5198. 0000342E  2F0A                     move.l     -[A7], A2
  5199. 00003430  3F3C 000C                move.w     -[A7], 0xC
  5200. 00003434  486F 0026                pea.l      [A7 + 0x26]
  5201. 00003438  2F3C 0006 0009           move.l     -[A7], 0x60009
  5202. 0000343E  7000                     moveq.l    D0, 0x00
  5203. 00003440  A82A                     syscall    ComponentDispatch
  5204. 00003442  201F                     move.l     D0, [A7]+
  5205. 00003444  594F                     subq.w     A7, 4
  5206. 00003446  2F0B                     move.l     -[A7], A3
  5207. 00003448  486F 0008                pea.l      [A7 + 0x8]
  5208. 0000344C  7039                     moveq.l    D0, 0x39
  5209. 0000344E  AAAA                     syscall    QuickTimeDispatch
  5210. 00003450  201F                     move.l     D0, [A7]+
  5211. 00003452  2600                     move.l     D3, D0
  5212. 00003454  594F                     subq.w     A7, 4
  5213. 00003456  2F0A                     move.l     -[A7], A2
  5214. 00003458  3F3C 0012                move.w     -[A7], 0x12
  5215. 0000345C  4878 0001                push.l     0x1
  5216. 00003460  2F3C 0006 0009           move.l     -[A7], 0x60009
  5217. 00003466  7000                     moveq.l    D0, 0x00
  5218. 00003468  A82A                     syscall    ComponentDispatch
  5219. 0000346A  201F                     move.l     D0, [A7]+
  5220. 0000346C  594F                     subq.w     A7, 4
  5221. 0000346E  2F0B                     move.l     -[A7], A3
  5222. 00003470  486F 0008                pea.l      [A7 + 0x8]
  5223. 00003474  7039                     moveq.l    D0, 0x39
  5224. 00003476  AAAA                     syscall    QuickTimeDispatch
  5225. 00003478  201F                     move.l     D0, [A7]+
  5226. 0000347A  2800                     move.l     D4, D0
  5227. 0000347C  594F                     subq.w     A7, 4
  5228. 0000347E  2F0A                     move.l     -[A7], A2
  5229. 00003480  3F3C 000C                move.w     -[A7], 0xC
  5230. 00003484  486F 0026                pea.l      [A7 + 0x26]
  5231. 00003488  2F3C 0006 0009           move.l     -[A7], 0x60009
  5232. 0000348E  7000                     moveq.l    D0, 0x00
  5233. 00003490  A82A                     syscall    ComponentDispatch
  5234. 00003492  201F                     move.l     D0, [A7]+
  5235. 00003494  2F0A                     move.l     -[A7], A2
  5236. 00003496  303C 018B                move.w     D0, 0x18B
  5237. 0000349A  AAAA                     syscall    QuickTimeDispatch
  5238. 0000349C  2004                     move.l     D0, D4
  5239. 0000349E  9083                     sub.l      D0, D3
  5240. 000034A0  7210                     moveq.l    D1, 0x10
  5241. 000034A2  E3A8                     lsl        D0, D1
  5242. 000034A4  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  5243. 000034A8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5244. 000034AC  4E75                     rts
  5245. label000034AE:
  5246. 000034AE  7000                     moveq.l    D0, 0x00
  5247. 000034B0  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  5248. 000034B4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5249. 000034B8  4E75                     rts
  5250. fn000034BA:
  5251. 000034BA  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  5252. 000034BE  246F 0014                movea.l    A2, [A7 + 0x14]
  5253. 000034C2  594F                     subq.w     A7, 4
  5254. 000034C4  2F0A                     move.l     -[A7], A2
  5255. 000034C6  7029                     moveq.l    D0, 0x29
  5256. 000034C8  AAAA                     syscall    QuickTimeDispatch
  5257. 000034CA  201F                     move.l     D0, [A7]+
  5258. 000034CC  2A00                     move.l     D5, D0
  5259. 000034CE  4A80                     tst.l      D0
  5260. 000034D0  660C                     bne        +0xE /* 000034DE */
  5261. 000034D2  203C 0001 0000           move.l     D0, 0x10000
  5262. 000034D8  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5263. 000034DC  4E75                     rts
  5264. label000034DE:
  5265. 000034DE  2F0A                     move.l     -[A7], A2
  5266. 000034E0  4EBA FE8E                jsr        [PC - 0x172 /* 00003370 */]
  5267. 000034E4  2600                     move.l     D3, D0
  5268. 000034E6  4A80                     tst.l      D0
  5269. 000034E8  584F                     addq.w     A7, 4
  5270. 000034EA  671E                     beq        +0x20 /* 0000350A */
  5271. 000034EC  594F                     subq.w     A7, 4
  5272. 000034EE  2F05                     move.l     -[A7], D5
  5273. 000034F0  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  5274. 000034F4  A84D                     syscall    FixDiv
  5275. 000034F6  201F                     move.l     D0, [A7]+
  5276. 000034F8  2800                     move.l     D4, D0
  5277. 000034FA  594F                     subq.w     A7, 4
  5278. 000034FC  2F03                     move.l     -[A7], D3
  5279. 000034FE  2F04                     move.l     -[A7], D4
  5280. 00003500  A84D                     syscall    FixDiv
  5281. 00003502  201F                     move.l     D0, [A7]+
  5282. 00003504  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5283. 00003508  4E75                     rts
  5284. label0000350A:
  5285. 0000350A  203C 0001 0000           move.l     D0, 0x10000
  5286. 00003510  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5287. 00003514  4E75                     rts
  5288. 00003516  0000 0000                ori.b      D0, 0x0
  5289. 0000351A  0000 0000                ori.b      D0, 0x0
  5290. 0000351E  0000 0000                ori.b      D0, 0x0
  5291.